Python函式的基本概念以及函式的分類

2021-10-06 12:44:39 字數 2308 閱讀 2052

函式用法和底層分析:

函式是可重用的程式**塊,函式的作用,不僅可以實現**的復用,更能實現**的一致性,一致性是指:只要修改函式的**,則所有呼叫該函式的地方都能得到體現。

在編寫函式時,函式中的**,只是對**實現了封裝,並增加了函式的呼叫、傳遞引數、返回計算結果等內容。

函式的基本概念:

1.乙個程式有乙個個任務組成;函式就是乙個任務或者乙個功能。

2.函式是**復用的通用機制。

python函式的分類:

python中函式分為如下幾類:

1.內建函式

如:str()、list()、len()等這些函式都是內建函式,我們可以拿來直接使用。

2.標準庫函式

可以通過import語句導入庫,然後使用其中定義的函式

3.第三方庫函式

4.使用者自定義函式

使用者自定義的函式,顯然要是開發中適應使用者自身需求定義的函式。

函式的定義和呼叫:

核心要點

python中,定義函式的語法如下:

def  函式名([引數列表]):

'''文件字串'''

函式體/若干語句

要點

1.使用def來定義函式,然後就是乙個空格和函式名稱;

(1)python執行def時,會建立乙個函式物件,並繫結到函式名變數上。

2.引數列表

圓括號內是形式引數列表,有多個引數則使用逗號隔開。

形式引數不需要宣告型別,也不需要指定函式返回值型別。

無引數,也必須保留空的圓括號

實參列表必須與形引數列表一一對應

3.return返回值

如果函式體中包含return語句,則結束函式執行並返回值

如果函式體中不包含return語句,則返回none值

4.呼叫函式之前,必須要先定義函式,即先呼叫def建立函式物件

內建函式物件會自動建立

標準庫和第三方庫的函式,通過import匯入模組時,會執行模組中def語句

形參和實參*

形參和實參的要點,上面有已有總結

【操作】定義乙個函式,實現兩個數的比較,返回較大的值

def print_max(a,b):

'''實現兩個數的比較,返回最大值'''

if a>b:

return (a,"較大值")

else:

return (b,"較大值")

print(print_max(10,20))

print(print_max(30,20))

執行結果:

(20, '較大值')

(30, '較大值')

上面的print_max函式中,在定義時寫的print_max(a,b),a和b稱為「形式引數」簡稱形參。也就是說形參是在定義函式時使用,形式引數的命名只要符合「識別符號」命名規則即可。

在呼叫函式時,傳遞的引數稱為「實際引數」,簡稱「實參」,上面**中print_max(10,20),10和20就是實際引數。

文件字串(函式的注釋)

程式的可讀性最重要,一般建議在函式體中開始的部分附上函式定義說明,這就是「文件字串」,也可以認為是「函式的注釋」。通常使用三個單引號或者三個雙引號來實現,中間可以加入多行文字進行說明。

def print_max(n):

''' 根據傳入的n,列印多個星號'''

print("**"*n)

#可以呼叫help(函式名.__doc__)可以列印輸出函式的文件字串,執行如下:

print(help(print_max.__doc__))

執行返回:

help(print_max.__doc__)

no python documentation found for '根據傳入的n,列印多個星號'.

use help() to get the interactive help utility.

use help(str) for help on the str class.

返回值

return返回值的要點:

如果函式體中包含return語句,則結束函式執行返回值

如果函式體中不包含return語句,則返回none值

要返回多個返回值,使用列表、元組、字典、集合將多個值「存起來」即可。

Python函式專題 函式的基本概念

函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。定義乙個函式 你可以定義乙個由自己想要功能的函式,以下是簡單的規則 任何傳入引數和自變數必須放在圓括號中間,圓括號之間可以用於定義參 數。函式的第一行語句可以選擇性地使用文件字串 用於存放函式說明。函式內容以冒號起始,並且縮排。retu...

Python函式專題 函式的基本概念

1.函式是完成某個特定功能的一組語句,是標準的 塊。這段 是用來解決乙個問題或一類問題。2.函式是功能,解決某乙個問題的乙個過程。將乙個大過程 目標 分解成 n 個小過程。如沒有函式,完成任務可能需要很多的 這時我們就可以把完成特定功能的 塊放到乙個函式裡,直接呼叫或者復用函式。編寫 的過程中都避免...

python基本概念

1.單引號,雙引號與三引號 使用單引號 你可以用單引號指示字串,就如同 quote me on this 這樣。所有的空白,即空格和製表符都照原樣保留。使用雙引號 在雙引號中的字串與單引號中的字串的使用完全相同,例如 what s your name?使用三引號 或 利用三引號,你可以指示乙個多行的...