【根據廖雪峰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 ...