熱線電話:13121318867

登錄
首頁大數據時代python中*和**操作符的區別及其使用方法
python中*和**操作符的區別及其使用方法
2020-06-24
收藏

python學習中,各位小伙伴一定要注意一些相似操作符的區別和使用方法,今天小編給大家帶來*和**這兩種操作符的不同使用方法,希望對各位小伙伴有所幫助。

python 中,* 和 ** 具有語法多義性,最多使用的就是兩種用法。

1.用做運算符,即*表示乘號,**表示次方。

2.用于指定函數傳入參數的類型的。

*用于參數前面,表示傳入的多個參數將按照元組的形式存儲,是一個元組;

**用于參數前則表示傳入的(多個)參數將按照字典的形式存儲,是一個字典。

python函數傳遞參數的方式有兩種:

位置參數(positional argument)

關鍵詞參數(keyword argument)

*args 與 **kwargs 的區別,兩者都是 python 中的可變參數:

*args 表示任何多個無名參數,它本質是一個 tuple

**kwargs 表示關鍵字參數,它本質上是一個 dict

*args 和 **kwargs 同時使用時, *args 參數列必須要在 **kwargs 之前,否則將會提示語法錯誤"SyntaxError: non-keyword arg after keyword arg."

數據分析咨詢請掃描二維碼

若不方便掃碼,搜微信號:CDAshujufenxi

數據分析師資訊
更多

OK
客服在線
立即咨詢
日韩人妻系列无码专区视频,先锋高清无码,无码免费视欧非,国精产品一区一区三区无码
客服在線
立即咨詢