第1章 python 基礎語法 3

2021-09-27 05:24:45 字數 3506 閱讀 6424

***************==目錄***************===

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 ...