標籤:python技術手冊 alex martelli python 小結 基礎
1.在__init__(self,...)初始化函數中,定義對象的屬性,這些屬性不用全部寫在括弧中,括弧中的表示定義的時候需要賦初始值的一些屬性,而其他不用初始值的屬性,可以
直接卸載代碼塊中,self.屬性名稱,就這樣進行定義即可
2.random.randint(n,m)會返回n到m之間的數值,並且包括m,而range(n,m)不包括m
3.datetime模組,其中有個datetime類,這個類用來定義時間,比如:定義一個時間對象,when=datetime.datetime(2015,5,5,2,5,2),when對象裡面的屬性就是年月日
,時分秒,可以隨意顯示任何屬性,print(when.year),這樣就顯示了年,datetime模組裡面還有date,time這倆個個小類,如果只關係日期就用date,如果只關心時分秒則用time類
4.還可以進行分解,在datetime模組裡面還有date和time函數,對象通過調用這倆個個函數來顯示時分秒或者年月日都可以,when.date()或者when.time()
5.對於連個datetime對象相減我們得到的是另一個datetime對象
6.python中的30個關鍵字:and,del,for,is,raise,assert,elif,from,lambda,return,break,else,global,not,tyr,class,except,if,or,while,continue,exec,import,pass,with
def,finally,in,print,yield
7.python中,有3種內建的資料結構:列表、元組和字典。
1.【列表】
list是處理一組有序項目的資料結構,即你可以在一個列表中儲存一個序列的項目。列表中的項目。列表中的項目應該包括在方括弧中,
這樣python就知道你是在指明一個列表。一旦你建立了一個列表,你就可以添加,刪除,或者是搜尋列表中的項目。由於你可以增加或刪除項目,
我們說列表是可變的資料類型,即這種類型是可以被改變的,並且列表是可以嵌套的。
2.【元組】
元祖和列表十分相似,不過元組是不可變的。即你不能修改元組。元組通過圓括弧中用逗號分隔的項目定義。元組通常用在使語句或使用者定義的函數能夠安全的採用一組值的時候,即被使用的元組的值不會改變。元組可以嵌套。
3【 字典】
字典類似於你通過連絡人名稱尋找地址和連絡人詳細情況的地址簿,即,我們把鍵(名字)和值(詳細情況)聯絡在一起。注意,鍵必須是唯一的,就像如果有兩個人恰巧同名的話,你無法找到正確的資訊。
鍵值對在字典中以這樣的方式標記:d = {key1 : value1, key2 : value2 }。注意它們的鍵/值對用冒號分割,而各個對用逗號分割,所有這些都包括在花括弧中。另外,記住字典中的鍵/值對是沒有順序的。
如果你想要一個特定的順 序,那麼你應該在使用前自己對它們排序。
8.對於函數的使用,在傳遞參數的時候,如果我們把一個變數傳遞給一個形參,那麼這傳遞的是這個變數所對應的對象,而不是‘變數本身’,如果這個變數所代表的對象,也就是
他所對應的值或列表之類的對象,是可變的,比如是:列表之類的,列表是可以增加,減少,刪除做這些變化的,那麼函數就可以改變這個變數所對應的值,如果是數字,字母之類的
,這些對象是不能做修改的,那麼函數就算調用了,但也不能修改這個變數,因為她所對應的對象是不能修改的
9.def語句中的函數體可以包含一個或多個return語句
10.in在python中既可以是關鍵字也可以是運算子的作用
11.在函數中,有預設值形參的,在調用函數的時候,如果這個預設值是不可改變的對象或類型,比如是字元或者數字,那麼在多次調用的時候,這個形參沒有記憶能力,但如果
這個形參的預設值是可變的,比如說是列表,那麼下次在調用這個函數的時候,如果還沒有給這個形參一個實參的話,也就是用的是預設值,那麼這個預設值就會變化,這個形參
會有記憶能力的
著作權聲明:本文為博主原創文章,未經博主允許不得轉載。
python小結1