python內建了很多有用的函式,我們可以直接呼叫。
也可以在互動式命令列通過help(abs)檢視abs函式的幫助資訊。
呼叫abs函式:
>>> abs(100)
>>> abs(-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)
>>> max(2, 3, 1, -5)
資料型別轉換
python內建的常用函式還包括資料型別轉換函式,比如int()函式可以把其他資料型別轉換為整數:
>>> int('123')
>>> int(12.34)
>>> 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函式
練習請利用python內建的hex()函式把乙個整數轉換成十六進製制表示的字串:
# -*- coding: utf-8 -*-
n1 = 255
n2 = 1000
print(???)
小結呼叫python的函式,需要根據函式定義,傳入正確的引數。如果函式呼叫出錯,一定要學會看錯誤資訊,所以英文很重要!
參考原始碼
日常Python 3 呼叫函式
任務.輸出每日一貼 在idle中建立乙個名為function tips.py的檔案,然後在該檔案中建立乙個名稱為function tips的函式,在該函式中,從勵志文字列表中獲取一條勵志文字並輸出,最後再呼叫函式function tips 如下 coding gbk def function tip...
python呼叫所有函式 python 呼叫函式
python內建了很多有用的函式,我們可以直接呼叫。也可以在互動式命令列通過help abs 檢視abs函式的幫助資訊。呼叫abs函式 abs 100 abs 20 abs 12.34 12.34 呼叫函式的時候,如果傳入的引數數量不對,會報typeerror的錯誤,並且python會明確地告訴你 ...
Python函式呼叫
函式通過函式名加上一組圓括號進行呼叫,引數放在圓括號內,多個引數之間用逗號分隔。python的所有語句都是實時執行的,不存在編譯過程。def也是一條可執行語句,定義乙個函式。所有函式的呼叫必須在函式定義之後。在python中,函式名也是乙個變數,它引用return語句返回的值,沒有返回值時,函式值為...