变量的赋值与相等跟C中是一样的,不赘述。多个变量同时赋值可以如下实现。
a=b=c=d=2
a,b,c=1,2,'Vicky'
有四种不同的数值类型int(有符号整型),long(长整型[也可以代表八进制和十六进制]),float(浮点型),complex(复数)。实例:1460L(长整型),15.2e6(浮点型),40+16j(复数)。复数实部和虚部均为浮点型。
字符串或串(String)是由数字、字母、下划线组成的一串字符。记为:s=”a1a2···an”(n>=0)。
python的字串列表有2种取值顺序:
从左到右索引默认0开始的,最大范围是字符串长度少1
从右到左索引默认-1开始的,最大范围是字符串开头
想要截取某一段字符可以采用语法:“字符串名”[头下标:尾下标]。下标由0开始。
list = [ 'runoob', 786 , 2.23, 'john', 70.2 ]
tinylist = [123, 'john']
print list
print list[0]
print list[1:3]
元组
元组含义与列表相同,但不可二次赋值,相当于只读列表。用()进行运算。
字典
列表是有序对象的结合,字典是无序对象的结合。列表通过偏移读取,字典通过索引存取。用{}进行运算。
dict = {}
dict['one'] = "This is one"
dict[2] = "This is two"
tinydict = {'name': 'john','code':6734, 'dept': 'sales'}
print dict['one'] # 输出键为'one' 的值
print dict[2] # 输出键为 2 的值
print tinydict # 输出完整的字典
print tinydict.keys() # 输出所有键
print tinydict.values() # 输出所有值
直接将要转换成的类型作为函数名称,待转换变量加在括号中。
float(x)
算术运算符
加法+,减法-,乘法,除法/,求余%,求幂*,取整除//。
比较运算符
同C不赘述。
赋值运算符
如,c+=a等价于c=c+a。以此类推。
位运算符
与&,或|,异或^,取反~,左移<<,右移>>。
逻辑运算符
and,or,not。
成员运算符
in,not in。判断是否在序列中找到值。
身份运算符
不太懂。