python學習之路(7)

2022-03-18 20:47:34 字數 1326 閱讀 7354

呼叫函式

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