复习之基础部分:
1.反向切片要写上步长为-1 如 a='asdfg' a[-1:2:-1]
2.fromat的三种用法:记住
3.字典打印键值对,和如何打印值字典键的特性
4.set 集合的特性 集合的增 集合的交集并集差集等等
5.pickle 是将文件转换成二进制文件存入, 所有对文件读的时候应该设置相应的格式,如, wb pickle可以存元祖,而json值能存字典列表
6.当是 wb 或者是rb 时 需要写入的内容需要转换成二进制才可以,否则不能写入, 用 encode(带转化的对象,”utf-8等格式“) python3 默认编码方式是Unicode
7.f.seek(0) 将光标移动到最前边, 一般先再度写完会用这句话将光标移动到最前边 f.seek(0,2) 将光标移动到最后 f.tell()告诉你当前光标的位置
8. a.strip() 直接写的作用 祛除空格,换行符,制表符
9. 装饰器的写法。 用于依次登录之后不用再次输入用户名密码
10。 print(dir([12,34,5,67]) ) 打印某个变量的方法
11. list str tuple 等都是可迭代对象 含有__iter__()方法,但是不含有 __next__()方法
11-1、 自己写的迭代器叫生成器, 他的好处是节省空间,不会一次行的执行完, 会记录当前状态当用到的时候从记录的地方在开始
12 计算移动平均值,这里使用到了send 给它传数据
13、递归
14.print(eval('1+2+2')) #将字符串类型的内容执行并返回结果 exec("print('hello')") #这个是将字符串的内容执行,
15. ord("a") 将字母传入,返回ascii码 chr()将ascii码传入,返回字母 65 90 97 122
16 print() flush 是是否缓存 当打印进度条时 设置为False sep是打印多个值时 之间用什么间隔
17. map(lambda:x,x**2,[1,2,3,4,5])
18. ret=re.findall() 匹配的结果放到一个列表中 想要取出来要按索引取出
re.search()