- dict 字典
a. 定義
字典是另一種可變?nèi)萜髂P停铱纱鎯θ我忸愋蛯ο蟆?br> 字典的每個鍵值 key=>value 對用冒號 : 分割杂数,每個鍵值對之間用逗號 , 分割景东,整個字典包括在花括號 {} 中 ,格式如下所示:
d = {key1 : value1, key2 : value2 }
鍵一般是唯一的,如果重復最后的一個鍵值對會替換前面的拱礁,值不需要唯一。
b. 創(chuàng)建
值可以取任何數(shù)據(jù)類型辕漂,但鍵必須是不可變的呢灶,如字符串,數(shù)字或元組钮热。
一個簡單的字典實例:
dict = {'Alice': '2341', 'Beth': '9102', 'Cecil': '3258'}
也可如此創(chuàng)建字典:
dict1 = { 'abc': 456 }
dict2 = { 'abc': 123, 98.6: 37 }
- 集合
a. 特性
集合(set)是一個無序的不重復元素序列。
可以使用大括號 { } 或者 set() 函數(shù)創(chuàng)建集合烛芬,注意:創(chuàng)建一個空集合必須用 set() 而不是 { }隧期,因為 { } 是用來創(chuàng)建一個空字典。
b. 創(chuàng)建
parame = {value01,value02,...}
- 判斷語句
if條件語句是通過一條或多條語句的執(zhí)行結(jié)果(True或者False)來決定執(zhí)行的代碼塊赘娄。
!/usr/bin/env python
-- coding: encoding --
name = input('請輸入用戶名:')
if name == "admin":
print "超級管理員"
elif name == "user":
print "普通用戶"
elif name == "guest":
print "客人"
else:
print "不認識你"
每個條件后面要使用冒號(:)仆潮,表示接下來是滿足條件后要執(zhí)行的語句塊。
使用縮進來劃分語句塊遣臼,相同縮進數(shù)的語句在一起組成一個語句塊性置。
在Python中沒有switch – case語句。
if 嵌套
在嵌套 if 語句中揍堰,可以把 if…elif…else 結(jié)構(gòu)放在另外一個 if…elif…else 結(jié)構(gòu)中鹏浅。
if 表達式1:
語句
if 表達式2:
語句
elif 表達式3:
語句
else
語句
elif 表達式4:
語句
else:
語句
while循環(huán):只要符合條件(條件語句返回的是True)則循環(huán)執(zhí)行某個代碼段
while count < 5:
print (count, " 小于 5")
count = count + 1
else:
print (count, " 大于或等于 5")
or循環(huán)常常使用in對序列化對象(如列表、元祖等)進行遍歷
三目表達式
循環(huán)語句
break 語句可以跳出 for 和 while 的循環(huán)體屏歹。如果你從 for 或 while 循環(huán)中終止隐砸,任何對應(yīng)的循環(huán) else 塊將不執(zhí)行
continue語句被用來告訴Python跳過當前循環(huán)塊中的剩余語句,然后繼續(xù)進行下一輪循環(huán)蝙眶。
循環(huán)語句可以有 else 子句季希,它在窮盡列表(以for循環(huán))或條件變?yōu)?false (以while循環(huán))導致循環(huán)終止時被執(zhí)行,但循環(huán)被break終止時不執(zhí)行。