Python 第三章总结

1)赋值 
如:x,y,z=1,2,3 —x=1,y=2,z=3 
x,y=y,x —交换两个变量的值函数

2)条件和条件语句(if…else) 简单 不叙述索引

3)a if b else c 若是b为真返回a,不然返回cip

4)not 非,and 并,or,或it

4)while循环 
x=1 
while x<100: 
print x 
x+=1io

5)for循环 
number=[1,2,3,4,5,6,7,8] 
for num in number: 
print numfor循环

range函数 
x=range(0,5) 
print x —-[0, 1, 2, 3, 4]class

循环列表: 
info={‘name’:’yangwenbin’,’age’:’23’} 
for key,value in info.items(): 
print key ,’:’, value —-age : 23 name : yangwenbin变量

for a in info: 
print a —age name循环

6)并行迭代: 
函数zip 能够用来进行并行迭代,能够把两个序列‘压缩’在一块儿,而后返回一个元组的列表 
zip(能够处理不等长序列)当最短用完时就会终止nio

names =[‘zhangshan’,’lisi’,’wangwu’,’maliu’] 
ages=[‘30’,’40’,’50’] 
unio=zip(names,ages) 
print unio —[(‘zhangshan’, ‘30’), (‘lisi’, ‘40’), (‘wangwu’, ‘50’)]

for name ,age in zip(names,ages): 
print name ,age — zhangshan 30,lisi 40,wangwu 50

7)按索引迭代 
enumerate函数 能够在提供索引的地方迭代索引-值对

names =[‘zhangshan’,’lisi’,’wangwu’,’maliu’] 
for index,value in enumerate(names): 
if ‘zhangshan’ in value: 
names[index]=’zhang’ 
print names —-[‘zhang’, ‘lisi’, ‘wangwu’, ‘maliu’]

8)跳出循环  break 结束跳出循环  continue 结束当前的迭代,跳到下一次循环

相关文章
相关标签/搜索