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'
而max函式max()可以接收任意多個引數,並返回最大的那個:
>>> max(1, 2)2>>> max(2, 3, 1, -5)3
資料型別轉換
python內建的常用函式還包括資料型別轉換函式,比如int()函式可以把其他資料型別轉換為整數:
>>> int('123')123>>> int(12.34)12>>> float('12.34')12.34>>> str(1.23)'1.23'>>> str(100)'100'>>> bool(1)true>>> bool('')false
函式名其實就是指向乙個函式物件的引用,完全可以把函式名賦給乙個變數,相當於給這個函式起了乙個「別名」:
>>> a = abs # 變數a指向abs函式》 a(-1) # 所以也可以通過a呼叫abs函式1 練習
請利用python內建的hex()函式把乙個整數轉換成十六進製制表示的字串:
# -*- coding: utf-8 -*-n1 = 255n2 = 1000
Lua (十)函式尾呼叫
概念 在乙個函式a中使用return返回另乙個函式b b函式呼叫是a函式的最後乙個動作 尾呼叫不占用 堆疊 空間,不會出現 棧溢位 可以起到優化儲存空間的作用。function fa return math.abs 1 endfunction fb return fa endprint fb 1fu...
python呼叫所有函式 python 呼叫函式
python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 abs 20 abs 12.34 12.34 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 ...
Python函式呼叫
函式通過函式名加上一組圓括號進行呼叫,引數放在圓括號內,多個引數之間用逗號分隔。python的所有語句都是實時執行的,不存在編譯過程。def也是一條可執行語句,定義乙個函式。所有函式的呼叫必須在函式定義之後。在python中,函式名也是乙個變數,它引用return語句返回的值,沒有返回值時,函式值為...