31课运算符
位操作符,| ,^,&,或存在1就是1,异或相反为1,与两个都为1 为1。
位移操作,左移一个相当于×2,<<2,相当于左移2个 >>右移。
python不支持自增自减。
32列表特点,内存分析。
id
type
value
一些函数。pop,remove,counter之类
33列表创建
用[]创建,
用list()将可迭代的数据转换成字符串。
range创建整数列表
34列表元素的添加问题。
append,+,extend扩展函数,两个列表整合。insert(下标,元素)插入函数。用✖复制列表
35列表删除的3种
del删除指定位置,pop,remove,如果数组下标用[],字符用()。
36列表的访问
索引直接访问, 通过index找出元素的下标。count元素出现几次。in,判断元素是否在数组内。
37列表切片
slice(初始,终止,步长)
38列表排序
不产生新列表。升序sort,降序sort(reverse=true ),打乱排序,import random random.shuffle(列表)
产生新列表,sorted(),降序sorted(reverse=true )
reversed反转迭代器,返回迭代器对象,需要加list,转化成列表,只存在一次。
max返回最大值,min返回最小值。sum所有求和
39多维列表
源代码,直接这么储存。再嵌套循环打印列表
40元组的创建两种
通过小括号创建(需要逗号)
tuple()创建
41元组访问,计数,切片,创建
访问仍是元组
只能用,sorted(tupleObj)排序生成新的元组
zip将多个列表生成一个元组
42生成器创建元组
生成器生成生成器对象且只能使用一次,元组访问比列表快
43字典4种创建
通过花括号创建,
和dict()创建
用zip()创建
通过dict.formkeys()创建键值为空的字典
44字典元素访问
通过建得到值,a['name']会报错
a.get('name'),不报错
a.items()列出键值
a.keys()列出所有健
a.values()列出所有值
len()键值对个数
name in a,检测健是否在列表
45字典元素的添加修改
可以直接修改,增加 。a['address']='西三旗‘
a.updata(b)将b字典添加到a字典中
删除,popitem()移除项
46字典序列解包,
给多个变量abc赋值,
a,b,c=s默认 键 赋值给abc
a,b,c=s.items()将 键值对 赋值给abc
a,b,c=s.values()将 值 赋值给abc
47字典表格储存
表格储存,稀疏储存,散列表
48字典储存
用二进制键值查找
49字典查找
50集合
元素不重复,使用{}创建,用add()添加
使用set()将列表元素转化成集合
remove()删除指定元素,clear()清空
集合运算,a并b,a|b或a.union(b),a交b,a&b或a.intersection(),a差b,a-b,或a.different(b)
51pycharm安装
会
52控制语句
在if语句中不能赋值
选择结构,用if判断false和true,判断条件
53双分支语句
if和else结构
三元条件运算符,条件为真值 if (条件表达式) else 条件为假时的值
54多分支结构
if和elif和else结构,其中else可以没有,我们常用{}表示可选非必选。
多分支分支顺序不能移动
55选择结构嵌套
python通过缩进量表示语句的关系。{formate()函数,格式话输入字符函数}
56while循环,死循环处理
while 条件:
表达式
57for循环
for 变量 in 可迭代对象
58嵌套循环
循环套循环
59九九乘法表
60break应用
break结束一层循环
continue跳过本次循环,下一次循环
upper函数是出现的意思,s.upper()=='q',这个函数是判断s是否出现q