列表 元组 运算符

列表(list)

edward = [‘gumby’,‘john’,‘snith’]   #列表用 [ ] 表示。

>>>list ('hello')

[‘h’,‘e’,‘l’,‘l’,‘o’]

索引

-----#通过编号访问序列中的元素。索引从0开始,最后一位索引值也可以用-1表示。

>>>edward[0]

gumby

分片

-----#访问一定范围内的元素。第1个元素包含在分片内,第2个则不包含在分片内。

>>>number = [1,2,3,4,5,6,7,8,9,10]

>>>number[3:6]

[4,5,6]

>>>number[7:]

[8,9,10]

>>>number[:3]

[1,2,3]

>>>number[0:10:2]  #最后一个2代表步长,步长不能为0。

[1,3,5,7,9]

序列相加

-------两种相同类型的序列才能进行连接(相加)操作。

乘法

-------用数字X乘以一个序列会生成新的序列,在新序列中,原来的序列将被重复X次。

成员资格

-------检查一个值是否在序列中用 in 运算符。条件为真返回true,条件为假返回false。

len函数返回序列中所包含元素数量,min和max函数则分别返回序列中最小和最大的元素。

改变列表:元素赋值

>>> x =  [1,1,1]

>>> x [1] = 2

>>> x

[1,2,1]

可以根据列表索引删除元素del x [1]

可以分片赋值,可以使用与原序列不等长的序列将分片替换。

列表方法:

1.append

-------用于在列表末尾追加新的对象

list.append()

2.count

-------统计某个元素在列表中出现的次数

list.count()

3.extend

-------在列表的末尾一次性追加另一个序列中的多个值。与 + 操作区别在于:extend方法修改了被扩展的序列,而连接操作 + 则会返回一个全新的列表。

a.extend(b)#把列表b添加到列表a里面。

4.index

--------用于从列表中找出某个值第一匹配项索引位置。

list.index()

5.insert

--------用于将对象插入到列表中。

>>>number = [1,2,3,5,6,7]

>>>number.insert (3,'four')

>>>number

[1,2,3,‘four’,5,6,7]

6.pop

-------用于移除列表中的一个元素(默认是最后一个)并且返回该元素的值。

list.pop(’索引’)

7.remove

-------用于移除列表中某个值的第一匹配项。

list.remove(‘元素’)

8.reverse

-------将列表中的元素反向存放。不返回值。

9.sort

-------在原位置对列表进行排序

>>> x = [4,6,2,1,7,9]

>>> x.sort ()

>>> x

[1,2,3,4,6,7,9]

元组(tuple)

元组是通过()表示,元组必须加逗号,即使只有一个值

不可变序列

元组不能被修改。

tuple函数-----以一个序列作为参数并把它转换为元组。

元组的分片还是元组。列表的分片还是列表。

元组只有count和index方法

运算符

+      #加法运算。

-       #减法运算。

*       #乘法运算。

/       #除法运算。

%     #取余运算--x % y的结果为 x 除以 y 的余数。

**      #幂运算-- x**y  表示 x 的 y 次方。

//       #取整除--返回商的整数部分。

=         等于

==       等等于---比较两个数是否相等

!=        不等于

+=       加等于

-=        减等于

/=        除等于

*=       乘等于

%=     取模等于

**=     幂赋值运算符

//=      整除等于

&           按位与运算符。(a & b)输出结果为12,二进制解释:0000  1100

|             按位或运算符。(a | b)输出结果为61,二进制解释:0011  1101

^            按位异或运算符。(a ^ b)输出结果为49,二进制解释:0011  0001

~            按位取反运算符。(~a)输出结果为-61,二进制解释:1100  0011     在一个有符号二进制数的补码形式。

<<          左移动运算符。a << 2 输出结果,240,二进制解释:1111  0000

>>          右移动运算符。a >> 2输出结果15,二进制解释:0000  1111

长整数

普通整数不能大于2147483647也不能小于-2147483648,需要更大的数可以用长整数。长整数书写方法和普通整数一样但结尾有个L

十六进制和八进制

十六进制书写

>>>0xAF

175

八进制数是

>>>0o010

8

十六进制和八进制数的首位数字都是0。

原文地址:https://www.cnblogs.com/Donald-92/p/7466810.html