1. 程式人生 > 其它 >Python程式設計:從入門到實踐-筆記

Python程式設計:從入門到實踐-筆記

方法 函式:
#開頭,Python註釋
print()
2.x: print "Hello Word!"
3.x: print(Hello Word!)
P21:rstrip() 刪除字串結尾空格
lrstrip() 刪除字串開頭空格
P24: str() 指出字串型別,整數

第三章:
P26:title() 首字母大寫,輸出格式更整潔
P28:append() 向列表結尾追加值
insert() 向列表制定位置插入值
del() 刪除列表元素,刪除後無法繼續訪問(使用)
pop() 刪除列表末尾元素(預設刪除最後元素,可制定刪除元素),刪除後可繼續使用(可理解為出棧,使用後在刪除)
P29:remove() 刪除只制定值的列表元素
P30:sort() 對列表進行永久性正向排序A->Z
sort(reverse=True) 對列表進行永久性,反向排序 Z->A
sorted() 對列表臨時排序
P31:reverse() 倒序列印列表
len() 測試列表的長度(有多少個元素)
P36:range() 生成數值,常用於for迴圈,告訴for迴圈多少次
range(1,5)會產生1 2 3 4 (因為是從0開始計算所以沒有5,總數-1)
range(2,11,2) 會產生 2 4 6 8 10 (第3個2是步長)
P37:list() 將range()產生的數值轉換成列表
P38:min()求列表最小值
max()求列表最大值
sum()求列表總和
players[0:3] 切片,輸出列表的部分元素,注意是方括號(因為是從0開始計算所以沒有3,總數-1)
players[:3] 省略開始值,則從列表第一個開始,輸出前3個元素值
players[-3:] 輸出列表裡最後3個元素
P40:[:]:複製列表(建立副本)
P43:upper() 字母轉化成大寫字母
lower() 字母轉換成小寫字母,臨時性的轉換不會修改變數中的值
P45:in 關鍵字,檢查值是否包含在列表中
not in 關鍵字,檢查值是否不包含在列表中
P54:del 刪除字典
P55:items() 返回鍵值對列表,遍歷字典
P56:keys() 返回字典中的鍵,不包含值,遍歷字典
顯式:加上keys()使用更容易理解,
隱式:不寫keys(),直接寫上字典名,效果同顯式,但不易閱讀
P57:sorted() 按順序排列輸出結果
values() 返回字典中的值,不包含鍵,遍歷字典
P58:set() 剔除重複值
P61:input() 使用者輸入,python2.7版本應使用raw_input()
P62:int() 將值轉換成數字
P72: Python將非空字串解讀為True
P75:function_name(list_name[:]) 將副本傳遞,而不修改原始資料
P77:form匯入包(模組,包含__init__檔案的資料夾)
import匯入包中的某個方法(函式,用,逗號分割匯入多個)
as給匯入的模組或函式,指定別名
*匯入所有的方法(函式)
P80:Python約定,首字母大寫名稱指的是類,小寫名稱是根據類建立的例項(def函式都是小寫)
P85:super() 父類和子類關聯,父類也稱超類(superclass),名稱super因此而得名
P86排版錯誤9.3.4程式碼 def ElectricCar(Car) def改成class
P89: form car import Car,ElectricCar 一個模組匯入多個類
import car 匯入整個car.py模組(和from區別是,form是匯入部分)
匯入模組時儘量少用或不用* ,因為可能到如不通模組裡同名類,
遇到問題時除錯難度增加
P92:open()開啟檔案
close()關閉檔案
read()讀檔案內容
with 不再需要訪問檔案後將檔案關閉
rstrip() 刪除字串結尾輸出的空行
strip()刪除字串左邊空格
P95:replace()字串替換
open(filename,'w') 寫入內容到filename檔案裡,
r 讀取模式
w 寫入模式,會清空之前檔案裡的內容
a 附加(追加)模式
b
write()將字串寫入檔案
P98:split()根據字串建立一個單詞列表(將空格分割符的字串拆分成多個部分)
P100:json.dump()將資料儲存到json檔案中
json.load()將資料從檔案讀取到記憶體中

103