***************==目錄***************===
1.8 字典
1.9 字典練習
2.0/2.1 流程控制-if條件判斷
dic={}
字典是python 中唯一的對映型別(雜湊表)
字典物件是可變的,但是字典的鍵必須使用不可變物件,乙個字典中可以使用不同型別的鍵值。
字典的方法 :dic. +tab
(1) dic.clear 刪除字典內所有元素
(2)get() 返回指定鍵的值,如果值不在字典中返回default值。
語法:dict.get(key,default=none)
dic.iteritems
(3)keys() 函式以列表返回乙個字典所有的鍵。
語法:dict.keys()
(4) dic.setdefault 和get()類似, 但如果鍵不存在於字典中,將會新增鍵並將值設為default
(5)dic.viewitems
(6)dic.copy 返回乙個字典的淺複製
(7) dic.has_key 如果鍵在字典dict裡返回true,否則返回false
(8) dic.iterkeys
(9) pop(key[,default])
刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。
(10) update() 將乙個字典中的值更新到另乙個字典中。
語法:dict.update(dict2)
(11) dic.viewkeys
(12) fromkeys() 用於建立乙個新字典,以序列 seq 中元素做字典的鍵,value 為字典所有鍵對應的初始值。
語法:dict.fromkeys(seq[, values])
(13) items() 以列表返回可遍歷的(鍵, 值) 元組陣列
(14) dic.itervalues
(15) dic.popitem 隨機返回並刪除字典中的一對鍵和值。
(16) values() 函式以列表返回字典中的所有值。
語法:dict.values()
(17) dic.viewvalues
建立字典
-dic ={}
-dic=dict()
help(dict)
dict((['a'],1),['b',2])
dict(a=1,b=2)
frokeys(),字典元素有相同的值,預設未none
ddict={}.fromkeys(('x',y''),100)
1.9 字典練習
input() 可以輸入字元或者數字,輸入字母時需要加『 』否則會認為是數字提示錯誤;
raw_input() 會把輸入都當作字元;
vim 4.py
dic={}
#!/usr/bin/python
name =raw_input("please input name: ")
name =raw_input("please input age: ")
name =raw_input("please input m/f: ")
#定義字典,並輸出 字典是無序的
dic['name']=name
dic['age']=age
dic['gender']=gender
print dic
print dic.items() # 將元祖元素作為列表
for i in dic.items()
print i #前面是4個空格,不要使用table鍵
print 『end』 #結束時列印end
for k,v in dic.items();
print k,v #輸出key 和value
print 『end』 #結束時列印end
for k,v in dic.items() :
print k+':',v #加『:』輸出key 和value
print "%s:%s" %(k,v) #按格式 同上
print 『end』 #結束時列印end
2.0/2.1 流程控制-if條件判斷
(1)if 語句
if expression:
statement(s)
注:python 使用縮排作為其語句分組的方法,建議使用4個空格
(2) elif 語句
if expression1:
statement1(s)
elif expression2:
statement2(s)
else:
statement3(s)
(3)-邏輯值(bool)包含了倆個值:
-true :標識非空的量(string,tuple,list,set,dictonary),所有非零數
-false :表示0,none,空的量等
例子:
vim pytest1.py
#!/usr/bin/python
#if 1執行前面 if 0執行 下面的else
例子:
vim pytest_or.py
第1章 python基礎
1.1表示式 在pyhon中,2 2稱為表示式,是值 變數和操作符的組合。單獨的乙個值也被看做乙個表示式,單獨的變數也是如此。語句是一段會產生效果的 單元,如建立新變數或者顯示乙個值 n 17 print n 第一行是乙個賦值語句,將值17賦給變數n 第二行是乙個print語句,顯示變數n的值 區別...
Python3 基礎語法(1)
python3 基礎語法預設情況下,python 3 原始碼檔案以 utf 8 編碼,所有字串都是 unicode 字串。當然你也可以為原始碼檔案指定不同的編碼 coding cp 1252 上述定義允許在原始檔中使用 windows 1252 字符集中的字元編碼,對應適合語言為保加利亞語 白羅斯語...
Python3學習筆記之基礎語法 第1節
為了學習機器學習相關知識,從今天開始學習python3了,首先從語法開始學習。注釋python可以用 進行單行注釋,用 和 進行多行注釋,具體如下 usr bin python3 第乙個注釋 第二個注釋 第三注釋 第四注釋 第五注釋 第六注釋 行與縮排total item one item two ...