1、基本运算符
2、运算符优先级问题:
(1)乘除优先加减
(2)位运算和算术运算>比较运算符>赋值运算符
3、序列:
例:a=[10,20,30,40]
序列中存储的是整数对象的地址,而不是整数对象的值,常用的序列结构有:字符串、列表、元组、字典、集合。
4、列表:用于存储任意数目、任意类型的数据集合。使用列表的几种方法如下表:
5、列表的创建:
(1)基本语法[ ]创建。(如a = [10,20,’hello‘])
(2)list()创建。使用list()可以将任何可迭代的数据转化成列表。
(如a = list(range(10)),输出[1,2,3,4,5,6,7,8,9];
a = list(’hello‘)输出[’h‘,'e','l','l','o'])
(3)range()创建整数列表。range(起始,结束,步长)
(如list(range(3,15,2),输出[3,5,7,9,11,13]))
(4)推导式生成列表。
(如a=[x*2 for x in range(100) if x%9 == 0],输出[0,18,36,54,72,90,108,126,144,162,180,198])
6、列表的删除:del()(括号里为地址)、pop()(括号里为地址)、remove()(直接删除其中的元素)
7、列表的增加:append()(不变地址)、用+(变地址)、extend()(不变地址)、insert(位置,添加的内容)
8、index()获得指定元素在列表中首次出现的索引。(如a.index(30,5,7)表示索引位置5到7这个区间,第一次出现30元素的位置)
9、count()获得指定元素在列表出现的次数。
10、列表的排序:
例:①cars=[]
cars.sort() #可将cars这个列表的元素按首字母排序
print(cars)
②cars=[]
cars.sort(reverse-True) #可将cars这个列表的元素按首字母倒序排列
print(cars)
即cars.reverse()可使列表元素逆序排列
③print(sorted(cars)):其中sorted(cars)不改变cars原来的排列顺序。
④import random
random.shuffle(a)#打乱顺序
⑤.reversed()为返回迭代器
11、元组tuple
列表属于可变序列,可任意修改列表中的元素。元组属于不可变序列,不能修改元组中的元素。因此元组中无增加、修改、删除元素,只需掌握元组的创建和删除,元组中元素的访问和计数。
12、元组的创建:
(1)用小括号创建。(如>>a=(1,2,3)或a=(1,) >>type(a))
(2)用tuple()创建元组。(如a=tuple(1,2,3),a=tuple('abc'),a=tuple(range(3)),a=tuple([2,3,4]))
13、zip([列表1],[列表2],……)将多个列表'[ ]'对应位置的元素组合成为元组'( )',并返回这个zip对象。