Try-except-else如果没有报错的话 只执行try内语句 会执行else里面的语句 而出现报错分支后 则不会执行else里面的语句
Try-except-finally 是不管是走正确的分支 只执行try内语句 还是走报错分支 except分支 都会执行
捕获多个异常可以使用此命令
try
正常分支语句
Except (异常1 异常2) as e: #举例 except(ValueError,ZeroDivisonError) as e
执行异常分支语句
2.字典
获取key值方式尽量用dict.get(‘key’)代替dict[‘key’] 因为当没有此关键字时 前者不会报错 后者会报错。
3.正则表达式学习
元字符和重复含义整理列表
代码
说明
元字符
.
匹配除换行符以外的任意字符
w
匹配字母 下划线 数字 汉字
s
匹配空白符
d
匹配数字
b
匹配单词的开始或者结束 举例bmw*b 匹配m开头字符串
^
匹配字符串开始
$
匹配字符串结束
重复
?
匹配前面的字符零次或者1次 colou?r可以匹配colour或者color
匹配前面字符一次或者多次 colou r 可以匹配colour colouur
*
匹配前面字符零次或者多次
{n}
匹配前面字符n次 co{2} 匹配coo
{n,}
匹配前面字符至少n次
{n,m}
匹配前面字符至少n次 至多m次
排除字符用[] ^方式 举例[^a-z A-Z]匹配一个不是字母的字符。
用|来实现多组条件匹配 举例(d{18}$)|(d{17}(d|X|x)$)
需要转义的方式采用 或者采用字符串前添加r或者R。
4.__all__ [‘funcion’]可以隐藏不想要被使用的函数
例如定义一个python_learn2.py 里面定义了两个函数
使用__all__ [‘function’] 那么使用from python_learn2 import *只能调用function 如果引用function1则会报错
5. DocStrings 用于解释文档程序 可以在函数体的第一行使用一对三个单引号 或者一对三个双引号 来定义文档字符串,可以使用 __doc__ 注意双下划线 调用函数中的文档字符串属性。
返回值



