参数在python中什么意思
来源:谷吧美食网
目录
1、Python的函数参数的类型2、Python的必传参数3、关键字参数4、默认参数5、不定长参数1、Python的函数参数的类型
必传参数:调用函数时必须传入的参数,函数定义时只定义参数名关键字参数:传入时以函数的参数名值对的方式传入默认参数:函数定义时为参数默认设置一个值,调用时不传输参数即以默认值处理不定长参数:以*修饰或者**修饰的参数;*修饰的参数是一个元组(tuple),**修饰的参数必须是字典(dict),通常写作*args或者**args2、Python的必传参数
传入的参数个数必须与形参的数量一致# coding:utf-8# Author:YangXiaoPengdef demo01(a,b):print(a, type(a))print(b, type(b))# demo01(1) #TypeError missing 1 required positional argument: 'b' 缺少一个未知的参数,demo01必须传2个参数# demo01(1, 2, 3) #TypeError demo01() takes 2 positional arguments but 3 were given, demo01函数有2个位置参数,但是接收到了3个;# 必传参数 : 调用函数时必须传入的参数,函数定义时只定义参数名# 传入的参数个数必须与形参的数量一致demo01(1, 2) # yesdemo01(1, [1, 2]) # yesdemo01([2, 3], (1, 2)) # yesdemo01(1, {2, 3, 4}) # yesdemo01(2, {"code":'1001', "name":"zhang", "age":18}) # yes其他相关内容推荐2
在Python中,函数参数支持的类型有?
显示全文