函數一般來說是組織好的,可以重複使用的,並且用來實現單一,或者相關聯功能的代碼段。def是屬於python下的一個函數,也是屬於調用函數。
1、定義一個函數
可以直接定義一個有自己想要功能的函數,可以按照如下規則:
1.函數代碼塊一般以def關鍵詞開頭,後面會接函數標識符名稱與圓括號()。
2.任何傳入參數與自變量必須要放置在圓括號中間。圓括號之間能夠用來定義參數。
3.函數的第一行語句能夠選擇性地使用文檔字元串—用於存放函數說明。
4.函數內容一般以冒號起始,並且縮進。
5.return [表達式] 結束函數,會選擇性地返回一個值給調用方。若是不帶表達式的return就相當於返回None。
2、語法格式:
def functionname( parameters ):
"函數_文檔字元串"
function_suite
return [expression]
在默認情況下,參數值於參數名稱是需要按照函數聲明中定義的順序匹配起來的。
3、參考範例:
將一個字元串作爲傳入參數,然後再打印到標準顯示設備上,具體命令爲:
def printme( str ):
"打印傳入的字元串到標準顯示設備上"
print str
return
4、拓展:
函數調用:
定義一個函數一般是隻給了函數一個名稱,並且指定了函數裏所包含的參數與代碼塊結構。
這個函數的基本結構在完成之後,就能夠透過另一個函數調用執行,也能勾直接從Python提示符執行。
參考範例:
輸入命令:
#!/usr/bin/python
# -*- coding: UTF-8 -*-
# 定義函數
def printme( str ):
"打印任何傳入的字元串"
print str
return
# 調用函數
printme("我要調用用戶自訂函數!")
printme("再次調用同一函數")
輸出結果:
我要調用用戶自訂函數!
再次調用同一函數