标签:except ext 变量 man 结束 表达 异常处理 对象 执行
赋值语句:
变量名 = 表达式
变量名1 = 变量名2 = 表达式
变量名1, 变量名2 = 序列
注意:x=(y=z+1)是错误的,此语句相当于把赋值表达式赋值给变量
del 变量名
用于删除变量,同时解除与对象的关联关系,如果可能能释放对象
推导式:
[表达式 for 变量 in 可迭代对象]
或
[表达式 for 变量 in 可迭代对象 if 真值表达式]
或
[ 表达式
for 变量1 in 可迭代对象1 if 真值表达式1
for 变量2 in 可迭代对象2 if 真值表达式2]
exp: [x for x in range(10)]
{表达式 for 变量 in 可迭代对象 [if 真值表达式]}
{x for x in range(10)}
{键表达式 : 值表达式 for 变量 in 可迭代对象 if 真值表达式}
{x:x**2 for x in range(10)}
生成器表达式:
(表达式 for 变量 in 可迭代对象 [if 真值表达式 ])
exp:
gen = (x ** 2 for x in range(1, 5))
it = iter(gen)
next(it) # 1
next(it) # 4
next(it) # 9
next(it) # 16
条件表达式:
表达式1 if 真值表达式 else 表达式2
经典结构:
if xxx: ... elif xxx: ... elif xxx: ... [else: ... ]
for x in xxx : .... [ else: ... ]
while xxx: .... [else: ...] (注意此处break生效时,跳过else,否则循环结束后执行else)
try: 可能触发异常的语句 except error-type1 as var1 : 异常处理语句1 except error-type2 as var2: 异常处理语句2 [ else:未发生异常语句 [ finally:最终语句 ] ]
标签:except ext 变量 man 结束 表达 异常处理 对象 执行
原文地址:https://www.cnblogs.com/hongliangzhao/p/12525076.html