第391页 全书总结
上上谦
在读 Python编程快速上手
- 章节名:全书总结
- 页码:第391页
过于基础的编程指南,前10章讲了基础,后8章讲了具体处理各种特定问题用到的库,暂时先不详细看了,后续具体问题具体补充
前十章笔记如下:
1.基本运算符 // 和 / (整除和除法) ** (指数)
2.‘str’ * 整型 表示字符串复制n次
3.42 == 42.0 True
4.0、0.0、空字符串 被认为是false
5.for i in range(start,end(不包括),步长)
6.None
7.列表的下标-1表示最后一个值,切片[start:end]不包含end值,省略start表示0,省略end表示-1
8.del array[0] 和 array.removw(‘xxx’) 一个根据下标删除,一个根据内容删除第一个
9.三个单引号或者双引号,表示多行字符串或者多行注释
10.re.compile(r'\d').search('111-22').group(),其中 group的入参0和空表示所有,1表示第一个group
11.在正则中,括号表示分组,?表示0或1次、 *表示 0或多次、 +表示1或多次、{3,5}表示3 -5次、表示次数的后边加上?表示非贪心匹配,匹配到第一个满足条件就返回。贪心会优先返回最长的匹配
12.^ 和$表示前缀和后缀,中括号表示列表 中括号中^表示非 点号匹配任意字符
13.re.DOTALL(点号可以匹配换行符) re.I re.IGNORECASE (忽略大小写)re.VERBOSE(忽略正则表达式的注释)
14.\d\w\s 分别表示数字、字母、和空格\D\W\S分别表示除xxx以外的所有字符
15.sub方法替换字符串 rex.sub('\1\2\3***','xxx xxx'') 其中\1\2\3代表命中的字符中的第123个字符
16.文件相关的几个库os.path 、open()、 shelve.open/close() 本地二进制缓存文件、pyperclip.parse/copy() 剪切板、shutil、zipfile
17.raise抛异常 、-O禁用断言、logging.basicConfig()设置日志相关配置
说明 · · · · · ·
表示其中内容是对原文的摘抄