在编辑器中默写
记忆编程过程
每天进行一遍基础浏览
Python编程快速上手
chapter 5
5.1字典
字典内键值顺序无关
{键:值,键:值……}
chapter 6
6.2 字符串方法
isX
strip rstrip lstrip
center
ljust
rjust
split
join
chapter7
7.2用正则
创建正则表达式对象regex对象
过程
用re.compile()函数创建regex对象
向regex的search方法传递字符串
调用match对象的group方法返回
用import re导入正则模块
匹配regex对象
在match对象上调用group方法
group(1)返回匹配的第一部分
在regex对象上调用方法search
传递原始字符串,r'字符串'
7.3匹配更多模式
括号后面带?表示0或1次
+表示1或多次
*表示0或多次
(a){n}把a匹配n次
管道表示任意一个
括号分组
7.4贪心和非贪心匹配
在{}后加?变非贪心
7.5findall()
7.6字符分类
\w \s
[1-5] (1|2|3|4|5)[^aeiou]
\D
\d
7.7匹配开头和末尾
7.8通配符., .*,
(image)
让.*匹配包括换行符
7.13忽略正则表达式的注释和换行
7.12用sub()简写
7.11不区分大小写
7.1不用正则多if
chapter8
8.1文件路径
os.path.xxx
os.path.abspath
os.path.dirname
os.path.relpath
os.path.isabs
相对路径
os.makedirs
os.chdir os.getcwd
os.path.join('','','')生成路径
chapter 9
4.5神奇8球和列表
随机数技巧
a[randon.randint(0,len(a)-1)]
缩进例外
[里面的部分]
\
4.6字符串和元组
列表的覆盖和修改是不同的过程
list()和tuple()转换序列类型
元组类型(列表的只读形式)
type('hello')type('hello',)区别
用()替代[]
字符串就是字符组成的只读列表
4.4方法
append()在列表悬挂添加列表值
remove()删除
sort()排序
对字符串遵循ASCII,Z在a前面
insert()在某位插入列表值
index()反查列表的列号
4.7引用
不可变数据类型的保存(传值)
字符串是值
元组是值
整型是值
copy的copy()deepcopy()方法
可变数据类型的保存(传址)
字典是引用
列表是引用
chapter 4
4.5神奇8球和列表
从列表中随机选值
a[randon.randint(0,len(a)-1)]
缩进例外
[里面的部分]
\
4.6字符串和元组
列表的覆盖和修改是不同的过程
原因大概是为了节约内存
列表等复杂数据类型的赋值是引用
list()和tuple()转换序列类型
元组类型(列表的只读形式)
type('hello')type('hello',)区别
用()替代[]
字符串就是字符组成的只读列表
4.4方法
append()在列表悬挂添加列表值
remove()删除某个值
也可以用del语句删除
sort()排序
用key lower
对字符串遵循ASCII,Z在a前面
insert()在某位插入列表值
index()反查列表的列号
4.7引用
不可变数据类型的保存(传值)
字符串是值
元组是值
整型是值
copy的copy()deepcopy()方法
可变数据类型的保存(传址)
字典是引用
列表是引用