python呼叫所有函式 python 呼叫函式

2021-10-12 15:08:38 字數 1200 閱讀 5101

python內建了很多有用的函式,我們可以直接呼叫。

也可以在互動式命令列通過help(abs)檢視abs函式的幫助資訊。

呼叫abs函式:

>>> abs(100)

>>> abs(-20)

>>> abs(12.34)

12.34

呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你:abs()有且僅有1個引數,但給出了兩個:

>>> abs(1, 2)

traceback (most recent call last):

file "", line 1, in

typeerror: abs() takes exactly one argument (2 given)

如果傳入的引數數量是對的,但引數型別不能被函式所接受,也會報typeerror的錯誤,並且給出錯誤資訊:str是錯誤的引數型別:

>>> abs('a')

traceback (most recent call last):

file "", line 1, in

typeerror: bad operand type for abs(): 'str'

而比較函式cmp(x, y)就需要兩個引數,如果xy,返回1:

>>> cmp(1, 2)

-1>>> cmp(2, 1)

>>> cmp(3, 3)

資料型別轉換

python內建的常用函式還包括資料型別轉換函式,比如int()函式可以把其他資料型別轉換為整數:

>>> int('123')

>>> int(12.34)

>>> float('12.34')

12.34

>>> str(1.23)

'1.23'

>>> unicode(100)

u'100'

>>> bool(1)

true

>>> bool('')

false

函式名其實就是指向乙個函式物件的引用,完全可以把函式名賦給乙個變數,相當於給這個函式起了乙個「別名」:

>>> a = abs # 變數a指向abs函式

>>> a(-1) # 所以也可以通過a呼叫abs函式

小結呼叫python的函式,需要根據函式定義,傳入正確的引數。如果函式呼叫出錯,一定要學會看錯誤資訊,所以英文很重要!

Python函式呼叫

函式通過函式名加上一組圓括號進行呼叫,引數放在圓括號內,多個引數之間用逗號分隔。python的所有語句都是實時執行的,不存在編譯過程。def也是一條可執行語句,定義乙個函式。所有函式的呼叫必須在函式定義之後。在python中,函式名也是乙個變數,它引用return語句返回的值,沒有返回值時,函式值為...

python 呼叫函式

python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 100 abs 20 20 abs 12.34 12.34呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明...

python3呼叫函式函式 呼叫函式

python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 abs 20 abs 12.34 12.34 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 ...