国产精品天干天干,亚洲毛片在线,日韩gay小鲜肉啪啪18禁,女同Gay自慰喷水

歡迎光臨散文網(wǎng) 會員登陸 & 注冊

5.1 調(diào)用函數(shù)

2021-08-24 16:33 作者:海鷗之道  | 我要投稿

Python內(nèi)置了很多有用的函數(shù),我們可以直接調(diào)用。

要調(diào)用一個函數(shù),需要知道函數(shù)的名稱和參數(shù),比如求絕對值的函數(shù)abs,只有一個參數(shù)。可以直接從Python的官方網(wǎng)站查看文檔:

http://docs.python.org/3/library/functions.html#abs

也可以在交互式命令行通過help(abs)查看abs函數(shù)的幫助信息。

調(diào)用abs函數(shù):

>>> abs(100)

100

>>> abs(-20)

20

>>> abs(12.34)

12.34

調(diào)用函數(shù)的時候,如果傳入的參數(shù)數(shù)量不對,會報TypeError的錯誤,并且Python會明確地告訴你:abs()有且僅有1個參數(shù),但給出了兩個:

>>> abs(1, 2)?

Traceback (most recent call last): ?File "<stdin>", line 1, in <module>

TypeError: abs() takes exactly one argument (2 given)

如果傳入的參數(shù)數(shù)量是對的,但參數(shù)類型不能被函數(shù)所接受,也會報TypeError的錯誤,并且給出錯誤信息:str是錯誤的參數(shù)類型:

>>> abs('a')?

Traceback (most recent call last): ?File "<stdin>", line 1, in <module>

TypeError: bad operand type for abs(): 'str'

max函數(shù)max()可以接收任意多個參數(shù),并返回最大的那個:

>>> max(1, 2)

2

>>> max(2, 3, 1, -5)

3

數(shù)據(jù)類型轉(zhuǎn)換

Python內(nèi)置的常用函數(shù)還包括數(shù)據(jù)類型轉(zhuǎn)換函數(shù),比如int()函數(shù)可以把其他數(shù)據(jù)類型轉(zhuǎn)換為整數(shù):

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

函數(shù)名其實就是指向一個函數(shù)對象的引用,完全可以把函數(shù)名賦給一個變量,相當(dāng)于給這個函數(shù)起了一個“別名”:

>>> a = abs # 變量a指向abs函數(shù)

>>> a(-1) # 所以也可以通過a調(diào)用abs函數(shù)1

小結(jié)

調(diào)用Python的函數(shù),需要根據(jù)函數(shù)定義,傳入正確的參數(shù)。如果函數(shù)調(diào)用出錯,一定要學(xué)會看錯誤信息,所以英文很重要!


5.1 調(diào)用函數(shù)的評論 (共 條)

分享到微博請遵守國家法律
镇沅| 泰安市| 东丰县| 咸阳市| 禹州市| 仙游县| 英山县| 临夏县| 瓦房店市| 高安市| 南陵县| 通化县| 湄潭县| 化州市| 望城县| 长兴县| 额济纳旗| 三都| 武胜县| 滁州市| 积石山| 全椒县| 天峨县| 同江市| 白河县| 峡江县| 西贡区| 浠水县| 合江县| 翁牛特旗| 红桥区| 德庆县| 克山县| 勐海县| 鹤岗市| 舟山市| 丹巴县| 阿勒泰市| 滁州市| 静安区| 固始县|