Python 笔记一
1.str:数字转字符串 len:长度
2.a.replace("1","2"):生产新的字符串1变2,但原a字符串不变
a=a.replace("1","2"):改变原字符串
3.Slice切片:[起始量:偏移量:步长]
[:]:整个字符串
[ -8:3] 包头不包尾
4.驻留机制: is比较字符串的地址,==比较字符串的值
a.capitalize():产生新的首字母大写的字符串
a.title():产生新的每个字符都首字母大写的字符串
a.upper():产生新的全部大写的字符串
a.lower():全小写
a.swapcase():大小写反转
格式化:a.format:{0},{1}.format('1','2')
可变字符串:io库,a.seek(位置),a.write("字符")
列表:
1.a = [],a.append()增加元素
2.a = list(),range(n):0~n-1
3.a = [x*2 for x in range(100)]
9.遍历:for i in list:
10.排序:
1.sort:默认升序
2.sort(reverse=true):降序
3.sorted:生成新列表并排序
11.推导式:x for x in range
12.字典:{},dict()创建键值对
r1 = {"name":"gao1","age":14,"city":"chendgu1"}
r2 = {"name":"gao2","age":15,"city":"chendgu2"}
r3 = {"name":"gao3","age":16,"city":"chendgu3"}
tb = [r1,r2,r3]
print(tb[1].get("city"))
for i in range(len(tb)):
print(tb[i].get("city"))
13.多分支选择:条件判断,if、elif
14.while循环: break:结束所有循环 continue:结束本次循环继续下一次循环
15.for循环:for、if、else关键字
16.循环优化:
1.减少不必要的计算
2.尽量减少内层循环的计算
3.局部变量查询较快,尽量使用局部变量
4.连接多个字符使用join不用+
5.列表元素的插入和删除,尽量在队尾操作
17.列表推导式:[x for x in range(x)]
18.字典推导式:{键:值 for 表达式 in 可迭代对象}
19.构造函数:def test():形参、实参
20.返回值:return 返回并结束
21.返回多个值:用列表、字典、元组包裹起来