1. 程式人生 > >Head First Python 筆記總結——第一章

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。


從命令列或在IDLE中執行Python3

識別符號是指示資料物件的名字。識別符號沒有“型別”,不過識別符號所指示的資料物件有型別。

print()BIF會在螢幕上顯示一個訊息。

列表是一個數據集合,資料項之間用逗號分隔,整個列表用中括號包圍。

列表就像是“打了激素”的陣列。

可以用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來定義一個定製函式。

>>> def print_lol(the_list):
 for each_item in the_list:
  if isinstance(each_item,list):
   print_lol(each_item)
  else:
   print(each_item)
   
>>> print_lol(movies)