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 結束當前的迭代,跳到下一次循環

相關文章
相關標籤/搜索