呼叫函式
python內建了很多有用的函式,我們可以直接呼叫。
也可以在互動式命令列通過help(abs)
檢視abs
函式的幫助資訊。
呼叫abs
函式:
>>> abs(100)100>>> abs(-20)
20
呼叫函式的時候,如果傳入的引數數量不對,會報typeerror
的錯誤,並且python會明確地告訴你:abs()有且僅有1個引數,但給出了兩個:
>>> abs(1,3)traceback (most recent call last):
file
"", line 1, in
abs(1,3)
typeerror: abs() takes exactly one argument (2 given)
如果傳入的引數數量是對的,但引數型別不能被函式所接受,也會報typeerror
的錯誤,並且給出錯誤資訊:str是錯誤的引數型別:
>>> abs('a')traceback (most recent call last):
file
"", line 1, in
abs('a
')typeerror: bad operand type
for abs(): '
str'
>>>
而比較函式cmp(x, y)
就需要兩個引數,如果xy
,返回1
:
>>> cmp(1,2)-1>>> cmp(2,1)
1>>> cmp(1,1)
0
python內建的常用函式還包括資料型別轉換函式,比如int()
函式可以把其他資料型別轉換為整數:
>>> int('123'
)123
>>> int(12.34)
12>>> float(12.22)
12.22
>>> str(123)
'123
'>>> bool(1)
true
>>> bool(''
)false
函式名其實就是指向乙個函式物件的引用,完全可以把函式名賦給乙個變數,相當於給這個函式起了乙個「別名」:
>>> a=abs>>> a(-2)
2
Python學習之路 7
函式是可以實現一些特定功能的小方法或是小程式。在python中有很多內建函式,當然隨著學習的深入,你也可以學會建立對自己有用的函式。簡單的理解下函式的概念,函式是組織好的,可重複使用的,用來實現單一,或相關聯功能的 段。你可以定義乙個由自己想要功能的函式,以下是簡單的規則 任何傳入引數和自變數必須放...
Linux學習之路(7)
靜態庫 靜態庫要被包含到源程式中的庫 優點執行速度快 缺點占用系統資源比較多 使用的場合 對時間要求很高的場合 靜態庫的製作 1 把所有的源程式 c檔案 製作成目標檔案 o 檔案 gcc c mul.c o mul.o gcc c sub.c o sub.o gcc c add.c o add.o ...
Django學習之路(7)
1.django頁面和檢視的錯誤處理 1 當我們現在去訪問127.0.0.8000 頁面,頁面為乙個不存在或者url沒有配置好的頁面時。會顯示乙個debug頁面,顯然當我們程式開發完成後,當使用者訪問錯誤頁面的時候,顯示debug頁面是不合理的。所以我們要自定義錯誤頁面。首先我們需要在setting...