学习过部分Python,这部分大部分可以跳过学习,主要新增知识点
#列表推导式
[ expr for value in collection [if condition] ]
a = [(i, j) for i in range(0, 3) for j in range(0, 3)]
print(a)
#元组推导式
( expr for value in collection [if condition] )
#字典推导式
{ key_expr: value_expr for value in collection [if condition] }
b = {i: i % 2 == 0 for i in range(10) if i % 3 == 0}
print(b)
#集合推导式
{ expr for value in collection [if condition] }
#try - except 语句
try:
#检测范围
except Exception[as reason]:
#出现异常后的处理代码
#如果在try子句执行时没有发生异常,Python将执行else语句后的语句。
try:
#检测范围
except:
#出现异常后的处理代码
else:
#如果没有异常执行这块代码