1. 程式人生 > 其它 >爬蟲與Python:(二)Python基礎篇——12.函式

爬蟲與Python:(二)Python基礎篇——12.函式

函式是組織好的、可以重複使用的、用來實現單一或相關功能的程式碼段。函式能提高應用的模組性和程式碼的重複利用率。Python提供了許多內建函式。如print(),但也可以自己建立函式,這被稱為使用者自定義函式。

定義函式

要定義一個有自己想要的功能的函式,以下是簡單的規則。

  • 函式程式碼塊以def 為關鍵詞開頭,後借函式識別符號名稱和圓括號()。
  • 任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義引數。
  • 函式的第一行語句可以選擇性地使用文件字串——用於存放函式的說明。
  • 函式內容以冒號起始,並且縮排。
  • return [表示式] 結束函式,選擇性地返回一個值的呼叫方。不帶表示式的return 相當於返回None。

Python定義函式使用def 關鍵字,一般格式如下:

1 def 函式名(引數列表):
2     函式體

預設情況下,引數值和引數名稱是按函式宣告中定義的順序來匹配起來的。例如,使用函式來輸出“Hello World”,示例程式碼如下:

1 def hello():
2     print("Hello World!")
3 hello()

呼叫函式

定義一個函式:給函式指定一個名稱,指定函式中包含的引數和程式碼塊結構。這個函式的基本結構定義完成後,可以通過另一個函式執行,也可以直接從Python命令提示符執行。以下示例呼叫了printme()函式。

1 # 定義函式
2 def
printme(str): 3 # 列印任何傳入的字串 4 print(str) 5 return 6 7 # 呼叫函式 8 printme("我要呼叫使用者自定義函式"); 9 printme("再次呼叫同一函式");

執行後控制檯輸出:

我要呼叫使用者自定義函式
再次呼叫同一函式
有志者,事竟成,破釜沉舟,百二秦關終屬楚; 苦心人,天不負,臥薪嚐膽,三千越甲可吞吳。