調用函數
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