Python學習筆記 呼叫函式

2021-07-14 16:50:46 字數 1643 閱讀 5997

【根據廖雪峰python教程整理】

一、

呼叫函式

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

要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函式abs

,只有乙個引數。可以直接從

python

也可以在互動式命令列通過help(abs)

檢視abs

函式的幫助資訊。

呼叫abs

函式:>>> abs(100)

100>>> abs(-20) 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)就需要兩個引數,如果x,返回

-1,如果x==y,返回

0,如果x>y,返回

1

>>> cmp(1, 2) -1

>>> cmp(2, 1) 1

>>> cmp(3, 3) 0

二、

資料型別轉換

python內建的常用函式還包括資料型別轉換函式,比如

int()

函式可以把其他資料型別轉換為整數:

>>> int('123')

123>>> int(12.34) 12

>>> 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函式1

呼叫python

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

Python學習筆記 2 1章 呼叫函式

這是學習廖雪峰老師python教程的學習筆記 函式是最基本的一種 抽象的方式。python不但能非常靈活地定義函式,而且本身內建了很多有用的函式,可以直接呼叫。1 呼叫python內部函式 python內建了很多有用的函式,我們可以直接呼叫。要呼叫乙個函式,需要知道函式的名稱和引數,比如求絕對值的函...

python學習 呼叫函式

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

Python學習 呼叫函式

比如使用求絕對值函式abs 如果傳入兩個或以上引數 abs 1,2 traceback most recent call last file line 1,in typeerror abs takes exactly one argument 2 given typeerror abs takes ...