Head First Python 筆記總結——第一章
Python術語
“BIF"——內建函式“組”(suite)——Python程式碼塊,會通過縮排來指示分組。
“功能齊全(Vatteries included)”——這是指Python提供了快速高效完成工作所需的大多數功能。
IDLE說明
IDLE shell允許你在編寫程式碼的同時試驗程式碼。
調整IDLE的首選項,以適應你的工作方式。
要記住:使用shell時,Alt-P表示Previous(前一個),Alt-N表示Next(下一個),不過如果你使用的是Mac,則要使用Ctrl-P和Ctrl-N。
識別符號是指示資料物件的名字。識別符號沒有“型別”,不過識別符號所指示的資料物件有型別。
列表是一個數據集合,資料項之間用逗號分隔,整個列表用中括號包圍。
列表就像是“打了激素”的陣列。
可以用BIF處理列表,另外列表還支援一組列表方法。dir(__builtins__)顯示所有方法。
列表可以存放任意資料,而且資料可以是混合型別。列表還可以包含其他列表。
列表可以隨需要伸縮。資料使用的所有記憶體都有Python為你管理。
Python使用伸縮將語句歸組在一起。
len()BIF會提供某個資料物件的長度,或者統計一個集合中的項數,如列表中的項數。
for迴圈允許迭代處理一個列表,這哦通常比使用一個等價的while迴圈更方便。
可以利用if···else···語句在程式碼中完成判定。
for each_item in movies:
if isinstance(each_item,list):
for nested_item in each_item:
print(nested_item)
else:
print(each_item)
isinstance()BIF會檢查一個識別符號是否只是某個指定型別的資料物件。
使用def來定義一個定製函式。
for each_item in the_list:
if isinstance(each_item,list):
print_lol(each_item)
else:
print(each_item)
>>> print_lol(movies)