資訊內(nèi)容
python中**是什么意思
在python中,“**”表示冪運(yùn)算,只需要在兩數(shù)之間用上“**”,就表明這兩個(gè)數(shù)字進(jìn)行乘方運(yùn)算;其中第一操作數(shù)為底數(shù),第二個(gè)操作數(shù)則為指數(shù)。例如“2**3”可表示2的三次方,結(jié)果為8。vZL少兒編程網(wǎng)-https://www.pxcodes.com
vZL少兒編程網(wǎng)-https://www.pxcodes.com
本教程操作環(huán)境:windows7系統(tǒng)、python3版,DELL G3電腦vZL少兒編程網(wǎng)-https://www.pxcodes.com
** 在python里面表示冪運(yùn)算vZL少兒編程網(wǎng)-https://www.pxcodes.com
傳遞實(shí)參和定義形參(所謂實(shí)參就是調(diào)用函數(shù)時(shí)傳入的參數(shù),形參則是定義函數(shù)是定義的參數(shù))的時(shí)候,你還可以使用兩個(gè)特殊的語(yǔ)法:``*`` ** 。vZL少兒編程網(wǎng)-https://www.pxcodes.com
調(diào)用函數(shù)時(shí)使用* **vZL少兒編程網(wǎng)-https://www.pxcodes.com
test(*args)* 的作用其實(shí)就是把序列 args 中的每個(gè)元素,當(dāng)作位置參數(shù)傳進(jìn)去。比如上面這個(gè)代碼,如果 args 等于 (1,2,3) ,那么這個(gè)代碼就等價(jià)于 test(1, 2, 3) 。vZL少兒編程網(wǎng)-https://www.pxcodes.com
test(**kwargs)** 的作用則是把字典 kwargs 變成關(guān)鍵字參數(shù)傳遞。比如上面這個(gè)代碼,如果 kwargs 等于 {'a':1,'b':2,'c':3} ,那這個(gè)代碼就等價(jià)于 test(a=1,b=2,c=3) 。vZL少兒編程網(wǎng)-https://www.pxcodes.com
定義函數(shù)參數(shù)時(shí)使用* **vZL少兒編程網(wǎng)-https://www.pxcodes.com
def test(*args):vZL少兒編程網(wǎng)-https://www.pxcodes.com
...定義函數(shù)參數(shù)時(shí) * 的含義又要有所不同,在這里 *args 表示把傳進(jìn)來(lái)的位置參數(shù)都裝在元組 args 里面。比如說(shuō)上面這個(gè)函數(shù),調(diào)用 test(1, 2, 3) 的話, args 的值就是 (1, 2, 3) 。:vZL少兒編程網(wǎng)-https://www.pxcodes.com
def test(**kwargs):vZL少兒編程網(wǎng)-https://www.pxcodes.com
...類似的, ** 就是針對(duì)關(guān)鍵字參數(shù)和字典的了。 調(diào)用 test(a=1,b=2,c=3) 的話, kwargs 的值就是 {'a':1,'b':2,'c':3} 了。vZL少兒編程網(wǎng)-https://www.pxcodes.com
普通的參數(shù)定義和傳遞方式和 * 們都可以和平共處,不過(guò)顯然 * 必須放在所有位置參數(shù)的**后,而 ** 則必須放在所有關(guān)鍵字參數(shù)的**后,否則就要產(chǎn)生歧義了vZL少兒編程網(wǎng)-https://www.pxcodes.com
相關(guān)免費(fèi)學(xué)習(xí)推薦:python視頻教程!
以上就是python中**是什么意思的詳細(xì)內(nèi)容,更多請(qǐng)關(guān)注少兒編程網(wǎng)其它相關(guān)文章!vZL少兒編程網(wǎng)-https://www.pxcodes.com

- 上一篇
python怎么輸入三個(gè)數(shù)輸出最大的值
簡(jiǎn)介方法:首先使用input()函數(shù)接收從鍵盤輸入的三個(gè)數(shù);然后使用float()或int()函數(shù)將接收的三個(gè)值統(tǒng)一轉(zhuǎn)換為浮點(diǎn)數(shù)或者整數(shù);接著使用“ifelse”語(yǔ)句比較三個(gè)數(shù)的大小,獲得最大數(shù);最后使用print()函數(shù)將最大數(shù)輸出即可。本教程操作環(huán)境:windows7系統(tǒng)、Python3、DellG
- 下一篇
《從Scratch進(jìn)階到Python—基礎(chǔ)篇》安裝python【視頻】
《從Scratch進(jìn)階到Python—基礎(chǔ)篇》第二章如何在windows下或者mac下安裝最新版的python軟件