ICode9

精准搜索请尝试: 精确搜索
首页 > 编程语言> 文章详细

Python-09_02函数参数类型

2022-08-15 19:32:25  阅读:155  来源: 互联网

标签:02 10 20 Python 函数参数 add 参数 print 默认值


Python函数参数类型:必备参数、关键字参数、缺省参数、任意个数参数。

必备参数须以正确的顺序传入函数,也叫做位置参数,即参数是通过位置进行匹配的,从左到右,依次进行匹配,这个对参数的位置和个数都有严格的要求。

 1 #函数参数类型必备、关键字、缺省参数、任意个数参数
 2 #必备参数
 3 def pri(a,b):
 4     print(a,end = ' ')
 5     print(b)
 6 pri('hello','world')
 7 
 8 
 9 #关键字参数是针对实参
10 pri(b='world',a='hello')
11 
12 
13 #缺省参数,默认值参数(如果存在默认值与非默认值参数,那么默认值参数放置到最后!!!)
14 def add(num1=10,num2=20):            #注意:(num1=10,num2)会报错,必须(num2,num1=10)默认值参数放到后面
15     print(num1+num2)
16 add()                                #如果实参没有值,则使用默认参数
17 add(15)                              #如果只传一个,一一对应
18 add(20,23)                           #如果都传,一一对应
19 
20 #收集参数(不定长参数)
21 #第一种  *开头  元组类型 不定长参数放最后
22 def pri1(a,*b):
23     print(type(b))
24     print(b)
25 #pri1(10)   #0个b的参数
26 pri1(10,20) #1个b的参数
27 pri1(10,20,30,50,-10,20)    #5个b的参数
28 
29 
30 #第二种 **开头  字典类型  不定长参数放最后
31 def pri2(a,**b):
32     print(type(b))
33     print(b)
34 pri2(10)
35 pri2(10,b='20',c='30',d='hello')           #不能写a =‘10’,因为a是第一个形参名字,注意!!!

 

标签:02,10,20,Python,函数参数,add,参数,print,默认值
来源: https://www.cnblogs.com/yyym/p/16589385.html

本站声明: 1. iCode9 技术分享网(下文简称本站)提供的所有内容,仅供技术学习、探讨和分享;
2. 关于本站的所有留言、评论、转载及引用,纯属内容发起人的个人观点,与本站观点和立场无关;
3. 关于本站的所有言论和文字,纯属内容发起人的个人观点,与本站观点和立场无关;
4. 本站文章均是网友提供,不完全保证技术分享内容的完整性、准确性、时效性、风险性和版权归属;如您发现该文章侵犯了您的权益,可联系我们第一时间进行删除;
5. 本站为非盈利性的个人网站,所有内容不会用来进行牟利,也不会利用任何形式的广告来间接获益,纯粹是为了广大技术爱好者提供技术内容和技术思想的分享性交流网站。

专注分享技术,共同学习,共同进步。侵权联系[81616952@qq.com]

Copyright (C)ICode9.com, All Rights Reserved.

ICode9版权所有