整理
一、数字:
int(...)
二、字符串:
#replace/find/join/strip/startwith/split/upper/lower/format(格式化)
三、列表
#append,extend,insert
#索引,切片,循环
四、元组
#索引、切片、循环 以及元素不能被修改
五、字典
#get/ update / keys / values / items
#for 索引
六、布尔值
#0 ,1
#bool(···)
# None 、" " 、( )、[ ] 、0 都是False 布尔值判断都是假
七、集合
特点:1、由不同元素组成
2、集合是无序的
3、集合中的元素都是不可变类型的
集合中的一些命令:
#删除元素:pop() 随机删除,并且返回删除的元素
remove(array) 指定删除元素,当元素不存在时报错
discard(array) 指定删除元素,且元素不存在时不会报错
#求交集:intersection 符号为&
1 例: 2 p_s={1,2,3} 3 l_s={2,3,4} 4 print(p_s.intersection(l_s)) 5 print(p_s&l_s) 6 输出: {2,3} 7 {2,3}
#求并集:union 符号为 |
1 例: 2 p_s={1,2,3} 3 l_s={2,3,4} 4 print(p_s.union(l_s)) 5 print(p_s|l_s) 6 输出:{1,2,3,4} 7 {1,2,3,4}
#求交叉补集:symmetric_difference 符号为 ^ (即将几个集合中不同元素放在一个集合中)
1 例: 2 p_s={1,2,3} 3 l_s={2,3,4} 4 print(p_s.symmetric_difference(l_s)) 5 print(p_s^l_s) 6 输出:{1,4} 7 {1,4}
#字符串格式化
1 例: 2 msg = 'I am %s my hobby is %s' %('lnf','alex') 3 print(msg) 4 输出:I am lhf my hobby is alex 5 打印浮点数:%.nf n代表保留几位小数 6 打印百分号时: 加俩个%%
八、函数的优点:1、代码重用
2、保持一致性,易于维护
3、可扩展性
函数有返回值(过程是没有返回值的函数):
1、当函数未写明return时,自动返回None;
2、当函数写明return时,且返回一个值,即为写明的值;
3、当函数返回多个值时,python自动将多个值组合为一个元组(tuple)
九、全局变量和局部变量
在局部没有global关键字,只能引用,但是对于可变类型可以对内部元素进行操作,不可修改全局变量,如果有global关键字则能修改全局变量。
全局变量名大写,局部变量名小写,global 表示全局变量, nonlocal 表示指定上一级变量。
递归的特点:必须有一个明确的结束条件
十、匿名函数(lambda:)
匿名函数就是不需要显示得指定函数
1 例: 2 def calc(n): 3 return n**n 4 print(calc(10)) 5 #换匿名函数表达 6 calc=lambda n:n**n 7 print(calc(10))
浙公网安备 33010602011771号