婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av

主頁 > 知識庫 > Python函數(shù)參數(shù)中的*與**運算符

Python函數(shù)參數(shù)中的*與**運算符

熱門標簽:打印谷歌地圖標注 看懂地圖標注方法 廣東旅游地圖標注 淮安呼叫中心外呼系統(tǒng)如何 京華圖書館地圖標注 佛山通用400電話申請 蘇州人工外呼系統(tǒng)軟件 電話機器人貸款詐騙 電話外呼系統(tǒng)招商代理

問題描述

在閱讀某些代碼時,經常會看到函數(shù)定義/調用時的參數(shù)前帶有 * 或者 ** 運算符,比較糊涂,今天來探究記錄一番.

函數(shù)定義時的 * 和 **

查閱相關資料得知,在參數(shù)前面加上* 號 ,意味著參數(shù)個數(shù)不止一個,而帶一個星號(*)參數(shù)的函數(shù)傳入的參數(shù)存儲為一個元組(tuple),帶兩個(*)號則是表示字典(dict)!

我們定義3個函數(shù)來分別測試一下*和**的功能。

第一個函數(shù)func1參數(shù)列表中有兩個參數(shù),其中參數(shù)b前有*
第二個函數(shù)func2參數(shù)列表中有兩個參數(shù),其中參數(shù)b前有**
第三個函數(shù)func3參數(shù)列表中有三個參數(shù),第二個參數(shù)前有*,第三個參數(shù)前有**

def func1(a, *b):
  print(a)
  print(b)
  
def func2(a, **b):
  print(a)
  print(b)
  
def func3(a, *b, **c):
  print(a)
  print(b)
  print(c)

然后我們進行參數(shù)傳入

func1(1, 2, 3, 4)
print("---"*24)
func2(1, x=1, y=2)
print("---"*24)
func3(1, 2, 3, 4, x=5, y=6)

打印結果為:

$python3 main.py
 
(2, 3, 4)
------------------------------------------------------------------------
1
{'x': 1, 'y': 2}
------------------------------------------------------------------------
1
(2, 3, 4)
{'x': 5, 'y': 6}

可以看到,第一個函數(shù)將多余1個的后續(xù)參數(shù)全部以元組形式賦值給了帶*參數(shù)b,第二個函數(shù)則將多余參數(shù)以字典形式賦值給了帶**參數(shù)b,當*和**同時存在時,一個星號(*)參數(shù)的函數(shù)傳入的參數(shù)存儲為一個元組(tuple),帶兩個(*)號則是表示字典(dict)。

如果這里我們不使用賦值形式傳入參數(shù)來調用func2時,程序則會報錯,例如

func2(1, 2, 3, 4)
print("---"*24)

將會有如下報錯信息:

Traceback (most recent call last):
  File "main.py", line 18, in module>
    func2(1, 2, 3, 4)
TypeError: func2() takes 1 positional argument but 4 were given

*和**調用時的作用

在調用時,*主要是用來解壓參數(shù)列表,對于set、tuple、list、dict(會取其values的值)類型的數(shù)據(jù)都適用。實驗代碼如下:

def func4(a, b):
  print(a)
  print(b)

params_set = (1, 2)
params_tuple = (1, 2)
params_list = [1, 2]
params_dict = {
  "a": 1,
  "b": 2
}

我們使用*參數(shù)方式對其分別進行調用

print("***"*24)
func4(*params_set)
print("***"*24)
func4(*params_tuple)
print("***"*24)
func4(*params_list)
print("***"*24)
func4(*params_dict)
print("***"*24)

打印結果如下:

************************************************************************
1
2
************************************************************************
1
2
************************************************************************
1
2
************************************************************************
a
b
************************************************************************

 可以看到,*將參數(shù)按順序一一賦值(set并無順序,因此盲猜結果是隨機的,未實驗驗證),而dict類型則是將字典的keys作為函數(shù)參數(shù)進行賦值。

**參數(shù)方式則要求輸入必須是一個dict,而且變量名稱要與函數(shù)定義的變量名稱一致,實驗代碼如下:

params_dict1 = {
  "a": 1,
  "b": 2
}
params_dict2 = {
  "x": 1,
  "y": 2
}

print("---"*24)
func4(**params_dict1)
print("---"*24)
func4(**params_dict2)

打印結果如下:

------------------------------------------------------------------------
1
2
------------------------------------------------------------------------
Traceback (most recent call last):
  File "main.py", line 57, in module>
    func4(**params_dict2)
TypeError: func4() got an unexpected keyword argument 'x'

可以看到,當變量名稱與函數(shù)定義的變量名稱不一致時,程序會報錯

參考

Python函數(shù)中參數(shù)前帶*和**是什么意思?
Execute Python-3 Online (Python v3.6.2),

到此這篇關于Python函數(shù)參數(shù)中的*與**運算符的文章就介紹到這了,更多相關Python *與**運算符內容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • Python 帶星號(* 或 **)的函數(shù)參數(shù)詳解
  • 詳解Python 函數(shù)參數(shù)的拆解
  • Python函數(shù)參數(shù)定義及傳遞方式解析
  • python+opencv邊緣提取與各函數(shù)參數(shù)解析
  • Python 限定函數(shù)參數(shù)的類型及默認值方式
  • python函數(shù)參數(shù)(必須參數(shù)、可變參數(shù)、關鍵字參數(shù))
  • python 編碼中為什么要寫類型注解?
  • 深入淺析Python 函數(shù)注解與匿名函數(shù)
  • Python中typing模塊與類型注解的使用方法
  • Python使用functools實現(xiàn)注解同步方法
  • Python函數(shù)參數(shù)和注解的使用

標簽:駐馬店 湖州 股票 衡水 呼和浩特 畢節(jié) 江蘇 中山

巨人網絡通訊聲明:本文標題《Python函數(shù)參數(shù)中的*與**運算符》,本文關鍵詞  Python,函數(shù),參數(shù),中的,與,;如發(fā)現(xiàn)本文內容存在版權問題,煩請?zhí)峁┫嚓P信息告之我們,我們將及時溝通與處理。本站內容系統(tǒng)采集于網絡,涉及言論、版權與本站無關。
  • 相關文章
  • 下面列出與本文章《Python函數(shù)參數(shù)中的*與**運算符》相關的同類信息!
  • 本頁收集關于Python函數(shù)參數(shù)中的*與**運算符的相關信息資訊供網民參考!
  • 推薦文章
    婷婷综合国产,91蜜桃婷婷狠狠久久综合9色 ,九九九九九精品,国产综合av
    国产精品系列在线观看| 色丁香久综合在线久综合在线观看| 欧美区一区二区三区| 欧美一区二区三区不卡| 国产精品久久久久一区二区三区| 亚洲成人自拍偷拍| 国产一区二区三区综合| 欧美日韩一级大片网址| 一区二区中文视频| 国产精品小仙女| 精品国产乱码久久久久久老虎 | 国产成人在线影院| 欧美成人伊人久久综合网| 欧美视频一区二区| 亚洲电影在线免费观看| 成人午夜av电影| 一区二区三区四区不卡在线| 69精品人人人人| 国产福利91精品一区| 尤物视频一区二区| 欧美精品一区二区三区蜜桃视频| 黄一区二区三区| 亚洲蜜臀av乱码久久精品蜜桃| 丝袜美腿亚洲综合| 欧美tickle裸体挠脚心vk| 国产福利91精品一区二区三区| 国产肉丝袜一区二区| 国产精品一区专区| 中文字幕一区三区| 在线观看国产91| 久久国产成人午夜av影院| 欧美天堂一区二区三区| 亚洲成人在线网站| 欧美色窝79yyyycom| 一区二区三区视频在线观看| xnxx国产精品| 精品福利在线导航| 欧美一区二区三区公司| 欧美在线影院一区二区| 欧美性感一类影片在线播放| 99久精品国产| 91亚洲精品久久久蜜桃网站| 欧美大胆一级视频| 成人永久免费视频| 一区二区三区四区精品在线视频| av在线不卡网| 日韩精品高清不卡| 五月综合激情网| 亚洲精品国产精品乱码不99| 午夜视频在线观看一区二区| 99久久精品免费看| 欧美顶级少妇做爰| 蜜桃av一区二区在线观看| 欧洲av在线精品| 成人午夜伦理影院| 成人精品高清在线| 一本久久精品一区二区| 成人激情电影免费在线观看| 欧美撒尿777hd撒尿| 久久99最新地址| 91视频你懂的| 精品国产一区二区三区av性色| 精品国产1区二区| 亚洲欧美日韩久久| 奇米色777欧美一区二区| 极品少妇xxxx精品少妇| 欧美日韩国产大片| 精品剧情在线观看| 日韩精品一区第一页| 奇米一区二区三区| 成人av中文字幕| 国产欧美视频在线观看| 久久99久久99精品免视看婷婷 | 日韩av二区在线播放| 国产白丝网站精品污在线入口| 91久久精品一区二区| 精品国产成人系列| 国产精品久久福利| 狂野欧美性猛交blacked| 777久久久精品| 欧美国产综合色视频| 精品一区精品二区高清| av在线不卡电影| 久久久精品免费免费| 日本不卡高清视频| 欧美区一区二区三区| 国产精品久久久久久一区二区三区| 九色|91porny| 色欧美片视频在线观看在线视频| 欧美激情一区二区三区蜜桃视频| 丁香天五香天堂综合| 精品久久久久av影院 | 亚洲成人你懂的| 欧美色倩网站大全免费| 免费在线看成人av| 久久蜜桃av一区二区天堂| 96av麻豆蜜桃一区二区| 亚洲超碰精品一区二区| 久久久久久久国产精品影院| 色老汉一区二区三区| 国产精品 日产精品 欧美精品| 亚洲三级电影网站| 久久综合资源网| 欧美剧在线免费观看网站| 极品少妇xxxx精品少妇偷拍| 亚洲综合色自拍一区| 久久综合中文字幕| 亚洲国产sm捆绑调教视频| 色噜噜狠狠一区二区三区果冻| 欧美一激情一区二区三区| 国产精品18久久久| 午夜视频一区在线观看| 欧美激情一区二区三区| 欧美日韩高清一区二区| 欧美性大战久久久| 精品一区二区三区免费毛片爱 | 国产日韩亚洲欧美综合| 日韩一区二区免费在线观看| 欧美亚洲日本国产| 欧美揉bbbbb揉bbbbb| 91精品国产麻豆| 欧美一区二区性放荡片| 在线看日本不卡| 99免费精品视频| 欧美日韩国产综合一区二区 | 日本美女一区二区三区视频| 一区二区三区在线观看视频| 亚洲一二三专区| 六月婷婷色综合| 国产夫妻精品视频| 欧美午夜精品电影| 精品国产电影一区二区| 欧美国产日韩a欧美在线观看| 亚洲欧美另类综合偷拍| 亚洲少妇30p| 久久国产精品色婷婷| 一本色道久久综合亚洲91| 久久尤物电影视频在线观看| 中文字幕乱码亚洲精品一区| 日韩高清一区二区| 欧美日韩国产成人在线免费| 国产精品久久久久久久久搜平片 | 欧美性色欧美a在线播放| 精品电影一区二区三区| 亚洲国产va精品久久久不卡综合| 成人永久aaa| 久久日韩精品一区二区五区| 天天影视网天天综合色在线播放| av亚洲精华国产精华| 欧美在线一区二区三区| 亚洲激情自拍视频| 在线视频欧美区| 夜夜嗨av一区二区三区四季av| 国产麻豆精品95视频| 欧美激情在线一区二区三区| 成人小视频免费观看| 国产视频一区二区在线| 高清日韩电视剧大全免费| 最新日韩av在线| 在线观看视频一区二区欧美日韩| 亚洲精选在线视频| 欧美喷潮久久久xxxxx| 麻豆精品国产传媒mv男同| 久久新电视剧免费观看| 波多野结衣中文字幕一区| 亚洲精品国产成人久久av盗摄| 欧美一区二区三区在线电影| 亚洲欧洲综合另类| 91精品免费在线| 亚洲欧美另类小说| 国产大陆a不卡| 亚洲欧美日韩国产另类专区| 在线观看视频欧美| 国产v日产∨综合v精品视频| 国产精品免费丝袜| 9191精品国产综合久久久久久| 香蕉久久一区二区不卡无毒影院| 日韩一级黄色大片| 中文字幕中文字幕一区| 精品国产1区二区| 欧美日韩成人高清| 国产精品18久久久久久久久 | 国产精品电影一区二区| 91精品国产一区二区三区| 成人h动漫精品一区二| 精品一区二区免费视频| 亚洲国产色一区| 午夜国产精品影院在线观看| 成人免费在线观看入口| 国产欧美日韩在线| 国产肉丝袜一区二区| 久久久精品综合| 26uuu精品一区二区| 日韩欧美久久久| 精品久久久久久最新网址| 日韩午夜三级在线| 91精品国产综合久久久久久久久久 | av日韩在线网站| 成人综合婷婷国产精品久久蜜臀| 国产.欧美.日韩|