必选参数
def function(args_name):
print (args_name)
function("参数调用")
~$ 参数调用
跟在函数名口号内的为参数名,参数在调用函数时必须给函数传递指定数量的参数
默认参数
def function(args_name="参数调用"):
print(args_name)
function()
~$ 参数调用
参数名后使用=号给参数赋值之后参数拥有了默认值,以后在调用该参数时,不给默认参数赋值程序也不会报错
可变参数
def function(*args_name):
sum = 0
for i in args_name:
sum +=i
print(sum)
function(1,2,3,4,5)
~$ 15
可变参数的定义是在参数前添加一个*号,可变参数在函数内被视为一个tuple .「该参数可不传参」
关键字参数
def function(**args_name):
print(args_name['name'])
function(name="jobs",age=18)
~$ jobs
关键字的意思是以dict作为数据类型将参数传递给函数,key:value 「该参数可不传参」
命名关键字参数
def function(*,name,age,city):
print("name:",name,"age:",age,"city:",city)
function(name="jobs",age=18,city="shanghai")
~$ name: jobs age: 18 city: shanghai
命名关键字参数就是将dict的key提前定义,调用函数时传参只能传入已定义key的参数
Original: https://www.cnblogs.com/alanwoz/p/16393749.html
Author: alanWoz
Title: Python函数的必选参数、默认参数、可变参数、关键字参数和命名关键字参数
原创文章受到原创版权保护。转载请注明出处:https://www.johngo689.com/581910/
转载文章受原作者版权保护。转载请注明原作者出处!