第五章 条件循环和其它语句
print importassert zip pass deleval
1、print和import
print 1,2,3,name 同时打印多个信息
from math import sqrt as foobar 从库中导入函数,并为其提供别名
2、赋值
x,y,z = 1,2,3 同时赋值多个变量
x,y = y,x 交换两变量
x=y=3 链式赋值
's'*=2 增量赋值
3、条件语句
假:false,none,0,[],'',{}
真:其余的
bool(‘Hello,world!’) bool函数返回真假
elif 也就是elseif语句
‘foo’=='foo' 值相等
x is y 判断指向同一内存
if ‘s’ in 'ss' 判断是否含有
‘heneta’>'naruto' 按字母表顺序比较
assert a<age<100 断言,及时crash
4、循环
zip(name,age) 并行迭代两个序列,将两个序列压缩到一起
list(reversed('Hello,world!') ) 翻转迭代
sorted('Hello,world!') 排序迭代
[x*x for x in range(10) if x%3==0] 列表推导式
[(x,y) for x in range(3) for y in range(3)] 同时迭代
pass 空代码
del(x) 不仅会删除一个对象的引用,变量名也会被删除
eval(raw_input('Enter an arithmetic expression: ')) 求值计算python表达式