1. 程式人生 > >python(3)

python(3)

col 除了 必須 包括 convert 混合 字典類 默認值 ....

---恢復內容開始---

(1):元組

Python 的元組與列表類似,不同之處在於元組的元素不能修改。

元組使用小括號(),列表使用[]。元組名稱Tup

:元組中只包含一個元素時,需要在元素後面添加逗號

元組中的元素值是不允許刪除和改的可以使用del來刪除元組

元組的內置函數:

len()長度

max()最大值

min()最小值

tuple()把列表類型轉換成元組類型

(2):字典,字典名稱Dict

字典是另一種可變容器模型,且可存儲任意類型對象。

字典的每個鍵值(key=>value)對用冒號(:)分割,每個對之間用逗號(,)分割,整個字典包括在花括號{}

key是唯一的,但value可以隨意

字典的內置函數

len():計算字段原數個數,即key的總數

str():輸出字典,以可打印的字符串表示

type():返回輸入的變量類型,如果變量是字典就返回字典類型。

字典內置方法:

序號函數及描述
1 radiansdict.clear()
刪除字典內所有元素
2 radiansdict.copy()
返回一個字典的淺復制
3 radiansdict.fromkeys()
創建一個新字典,以序列seq中元素做字典的鍵,val為字典所有鍵對應的初始值
4 radiansdict.get(key, default=None)
返回指定鍵的值,如果值不在字典中返回default值
5 key in dict
如果鍵在字典dict裏返回true,否則返回false
6 radiansdict.items()
以列表返回可遍歷的(鍵, 值) 元組數組
7 radiansdict.keys()
以列表返回一個字典所有的鍵
8 radiansdict.setdefault(key, default=None)
和get()類似, 但如果鍵不存在於字典中,將會添加鍵並將值設為default
9 radiansdict.update(dict2)
把字典dict2的鍵/值對更新到dict裏
10 radiansdict.values()
以列表返回字典中的所有值
11 pop(key[,default])
刪除字典給定鍵 key 所對應的值,返回值為被刪除的值。key值必須給出。 否則,返回default值。
12 popitem()
隨機返回並刪除字典中的一對鍵和值(一般刪除末尾對)。

(3)函數

函數是組織好的,可重復使用,用來實現單一,或相關聯功能的代碼段

定義一個函數

函數代碼塊以 def 關鍵詞開頭,後接函數標識符名稱和圓括號 ()

任何傳入參數和自變量必須放在圓括號中間,圓括號之間可以用於定義參數。

函數的第一行語句可以選擇性地使用文檔字符串—用於存放函數說明。

函數內容以冒號起始,並且縮進。

return [表達式] 結束函數,選擇性地返回一個值給調用方。不帶表達式的return相當於返回 Non

語法:def 函數名(參數列表): 函數體

可改對象和不可改變的對象

在 python 中,strings, tuples, 和 numbers 是不可更改的對象,而 list,dict 等則是可以修改的對象。

參數:

一共四種參數類型

普通參數類型 必需參數須以正確的順序傳入函數。調用時的數量必須和聲明時的一樣。

默認參數類型 參數可以傳也可以不傳,會使用默認值,傳了之後使用傳值過來的參數

不定長參數類型,會封裝成元組()Tup*var_args_Tup

關鍵字參數,會封裝成字典類型{}Dict,傳值Key=Value **var_args_Dict

匿名函數:python 使用 lambda 來創建匿名函數。

lambda 語法:

lambda [arg1 [,arg2,.....argn]]:expression

實例 sum = lambda arg1, arg2: arg1 + arg2

(4)變量作用域:
全局變量與局部變量的作用域不同
生命周期不同
當全局變量和局部變量同名時,局部變量優先(程序的優先原則)

(5)在Python中定義函數,可以用必選參數、默認參數、可變參數、關鍵字參數和命名關鍵字參數,這5種參數都可以組合使用,除了可變參數無法和命名關鍵字參數混合。但是請註意,參數定義的順序必須是:必選參數、默認參數、可變參數/命名關鍵字參數和關鍵字參數。

---恢復內容結束---

python(3)