电脑知识|欧美黑人一区二区三区|软件|欧美黑人一级爽快片淫片高清|系统|欧美黑人狂野猛交老妇|数据库|服务器|编程开发|网络运营|知识问答|技术教程文章 - 好吧啦网

您的位置:首頁技術(shù)文章
文章詳情頁

Python參數(shù)傳遞及收集機(jī)制原理解析

瀏覽:102日期:2022-07-22 17:32:30

python參數(shù)傳遞時,主要有位置參數(shù)和關(guān)鍵字參數(shù)。

1. 位置參數(shù):顧名思義,參數(shù)的位置順序很重要,因?yàn)槭侵苯痈鶕?jù)位置賦值的。

def func1(a, b): print(a,b) # 位置參數(shù),位置順序很重要func1(1,2)

Python參數(shù)傳遞及收集機(jī)制原理解析

2. 關(guān)鍵字參數(shù):首先使得位置不那么重要了,畢竟參數(shù)一多,有些人記不住位置也很正常;其次更重要的是可以提供初始值。

def func2(c=1, d=2): print(c,d) # 關(guān)鍵字參數(shù),1. 使得位置不那么重要;2. 可提供初始值func2() #使用初始值func2(100,200) #關(guān)鍵字參數(shù)也可用位置參數(shù)的傳遞形式func2(c=100,d=200) #變換位置func2(d=200,c=200)

Python參數(shù)傳遞及收集機(jī)制原理解析

3. 位置參數(shù)和關(guān)鍵字參數(shù)混合時,位置參數(shù)必須全部在關(guān)鍵字參數(shù)的前面。

def func3(a, b, c=1): print(a,b,c) # 混合使用時,位置參數(shù)必須在前面,否則程序會不知道位置參數(shù)對應(yīng)的值是什么func3(1,2,100)func3(1,2,c=100)

Python參數(shù)傳遞及收集機(jī)制原理解析

4. 通過單星號 ’*’,收集位置參數(shù),形成元組,但使用的時候也是有序的。

p = (1,2,)def func4(*para): # 存多個參數(shù),位置參數(shù)收集形成元組 print(para)func4(*p) #傳遞的也是元組形式func4(*(1,2,))

Python參數(shù)傳遞及收集機(jī)制原理解析

5. 通過雙星號 ’**’,收集關(guān)鍵字參數(shù),形成字典

arg = {’c’:1,’d’:2}def func5(**args): # 存多個參數(shù),關(guān)鍵字參數(shù)收集形成字典 print(args) print(args[’c’])func5(**arg) #傳遞形式一func5(**{’c’:1,’d’:2}) # 二,或者顯式傳遞字典

Python參數(shù)傳遞及收集機(jī)制原理解析

6. 位置參數(shù)和單星號 ’*’ 收集參數(shù)的混合:單星號 ’*’ 表示收集沒有對應(yīng)位置參數(shù)的其他位置參數(shù)

def func6(a, b, *para): # 混合位置參數(shù),*表示收集沒有對應(yīng)位置參數(shù)的其他位置參數(shù),即從前排到后,多余的位置參數(shù) print(a,b) print(’para:’,para)func6(1,2,3,4,5)

Python參數(shù)傳遞及收集機(jī)制原理解析

7. 關(guān)鍵字參數(shù)和雙星號 ’**’ 收集參數(shù)的混合:同理雙星號 ’**’ 表示收集沒有對應(yīng)關(guān)鍵字參數(shù)的其他關(guān)鍵字參數(shù)

def func7(c=1, d=2, **args): # 混合關(guān)鍵字參數(shù),**表示收集沒有對應(yīng)關(guān)鍵字參數(shù)的其他關(guān)鍵字參數(shù),即多余的關(guān)鍵字參數(shù) print(c,d) print(’args:’,args)func7(1,d=2,e=3,f=4)

Python參數(shù)傳遞及收集機(jī)制原理解析

8. 位置參數(shù)、關(guān)鍵字參數(shù)混合單星號收集參數(shù)、雙星號收集參數(shù):

def func(a, b, c=1, d=2, *ee, **ff): #混合關(guān)鍵字參數(shù)和位置參數(shù):*和** 分別收集多余的位置參數(shù)和關(guān)鍵字參數(shù) print(a,b,c,d) print(ee) #元組形式使用 print(ff) #字典形式使用# func(100,200,300,400,c=500,d=600,e=700,f=800) # TypeError: func() got multiple values for argument ’c’,原因是關(guān)鍵字參數(shù)也可以按照位置參數(shù)傳遞形式賦值func(100,200,c=500,d=600,e=700,f=800)func(100,200,300,400,500,600,e=700,f=800) #從前到后多余的參數(shù)分別進(jìn)入元組(單星號)和字典形式(雙星號)

TypeError: func() got multiple values for argument:因?yàn)殛P(guān)鍵字參數(shù)也是可以像位置參數(shù)那樣直接傳遞的。

Python參數(shù)傳遞及收集機(jī)制原理解析

以上就是本文的全部內(nèi)容,希望對大家的學(xué)習(xí)有所幫助,也希望大家多多支持好吧啦網(wǎng)。

標(biāo)簽: Python 編程
相關(guān)文章:
主站蜘蛛池模板: 食品无尘净化车间,食品罐装净化车间,净化车间配套风淋室-青岛旭恒洁净技术有限公司 | 石英砂矿石色选机_履带辣椒色选机_X光异物检测机-合肥幼狮光电科技 | 恒温恒湿箱(药品/保健品/食品/半导体/细菌)-兰贝石(北京)科技有限公司 | 至顶网| 波纹补偿器_不锈钢波纹补偿器_巩义市润达管道设备制造有限公司 | 合肥活动房_安徽活动板房_集成打包箱房厂家-安徽玉强钢结构集成房屋有限公司 | 纯化水设备-EDI-制药-实验室-二级反渗透-高纯水|超纯水设备 | 体检车_移动CT车_CT检查车_CT车_深圳市艾克瑞电气有限公司移动CT体检车厂家-深圳市艾克瑞电气有限公司 | 安徽合肥格力空调专卖店_格力中央空调_格力空调总经销公司代理-皖格制冷设备 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 | 电动葫芦-河北悍象起重机械有限公司| elisa试剂盒价格-酶联免疫试剂盒-猪elisa试剂盒-上海恒远生物科技有限公司 | 欧盟ce检测认证_reach检测报告_第三方检测中心-深圳市威腾检验技术有限公司 | 广州展台特装搭建商|特装展位设计搭建|展会特装搭建|特装展台制作设计|展览特装公司 | 奥因-光触媒除甲醛公司-除甲醛加盟公司十大品牌 | 上海刑事律师|刑事辩护律师|专业刑事犯罪辩护律师免费咨询-[尤辰荣]金牌上海刑事律师团队 | 冷藏车厂家|冷藏车价格|小型冷藏车|散装饲料车厂家|程力专用汽车股份有限公司销售十二分公司 | 钢化玻璃膜|手机钢化膜|钢化膜厂家|手机保护膜-【东莞市大象电子科技有限公司】 | 铁盒_铁罐_马口铁盒_马口铁罐_铁盒生产厂家-广州博新制罐 | 石牌坊价格石牌坊雕刻制作_石雕牌坊牌楼石栏杆厂家_山东嘉祥石雕有限公司 | 对夹式止回阀_对夹式蝶形止回阀_对夹式软密封止回阀_超薄型止回阀_不锈钢底阀-温州上炬阀门科技有限公司 | 猎头招聘_深圳猎头公司_知名猎头公司 | 查分易-成绩发送平台官网| 哈尔滨发电机,黑龙江柴油发电机组-北方星光 | 印刷人才网 印刷、包装、造纸,中国80%的印刷企业人才招聘选印刷人才网! | 重庆网站建设,重庆网站设计,重庆网站制作,重庆seo,重庆做网站,重庆seo,重庆公众号运营,重庆小程序开发 | 安全光栅|射频导纳物位开关|音叉料位计|雷达液位计|两级跑偏开关|双向拉绳开关-山东卓信机械有限公司 | 杭州厂房降温,车间降温设备,车间通风降温,厂房降温方案,杭州嘉友实业爽风品牌 | 无菌检查集菌仪,微生物限度仪器-苏州长留仪器百科 | 英语词典_成语词典_日语词典_法语词典_在线词典网 | 合肥钣金加工-安徽激光切割加工-机箱机柜加工厂家-合肥通快 | 天津市能谱科技有限公司-专业的红外光谱仪_红外测油仪_紫外测油仪_红外制样附件_傅里叶红外光谱技术生产服务厂商 | 智能化的检漏仪_气密性测试仪_流量测试仪_流阻阻力测试仪_呼吸管快速检漏仪_连接器防水测试仪_车载镜头测试仪_奥图自动化科技 | 开业庆典_舞龙舞狮_乔迁奠基仪式_开工仪式-神挚龙狮鼓乐文化传媒 | 重庆私家花园设计-别墅花园-庭院-景观设计-重庆彩木园林建设有限公司 | 消防泵-XBD单级卧式/立式消防泵-上海塑泉泵阀(集团)有限公司 | 北京办公室装修,办公室设计,写字楼装修-北京金视觉装饰工程公司 北京成考网-北京成人高考网 | 精密模具-双色注塑模具加工-深圳铭洋宇通 | 石家庄装修设计_室内家装设计_别墅装饰装修公司-石家庄金舍装饰官网 | 泥浆在线密度计厂家-防爆数字压力表-膜盒-远传压力表厂家-江苏大亚自控设备有限公司 | 碳化硅,氮化硅,冰晶石,绢云母,氟化铝,白刚玉,棕刚玉,石墨,铝粉,铁粉,金属硅粉,金属铝粉,氧化铝粉,硅微粉,蓝晶石,红柱石,莫来石,粉煤灰,三聚磷酸钠,六偏磷酸钠,硫酸镁-皓泉新材料 |