Python自學筆記之函數1——調用函數

調用函數
html

Python的內置函數不少,可至其管網查看文檔:https://docs.python.org/2/library/functions.html python

在知道函數名的狀況下也能夠在命令行用help()查看幫助信息。例如Python中求絕對值的函數abs,可經過help(abs)查看abs的幫助信息
數據庫

在調用函數時若是傳入的參數數量不對,會報TypeError的錯,並且Python會明確提示該方法有幾個參數以及傳入了幾個參數,如:abs方法的參數只有一個,但若使用時傳入兩個參數,形如abs(1, 2),則會獲得如下錯誤,函數

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

而若是參數個數正確但類型不正確,亦會獲得TypeError的錯誤信息,提示傳入的數據類型錯誤,如:給abs()傳入字符串,形如abs('a')時,則會獲得如下錯誤,spa

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

而比較函數cmp(x, y)則須要兩個參數,x<y,返回-1;x=-y,返回0;x>y,返回1
命令行

另外,Python經常使用的內置函數還有類型轉換函數,基本都是直接用與數據類型同名的函數名錶示,如:code

>>> 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

須要注意的是:函數名實際上是指向一個函數對象的引用,徹底能夠把一個函數名賦給一個變量,至關於給函數另起了一個別名(這讓人想起了數據庫裏面的命名規則),如:htm

>>> a = abs # 變量a指向abs函數
>>> a(-1) # 因此也能夠經過a調用abs函數
1
相關文章
相關標籤/搜索