函数格式:
def name():
函数体
函数的参数:
必选参数,默认参数[缺省参数](在调用的时候如果未赋值,就会用定义函数是给的默认值)、可选参数、关键字参数
参数:其实就是函数为了实现某项特定的功能,进而为了得到所实现功能所需要的数据。
默认参数【缺省参数】
def sum1(a=20,b=30):
在调用时至少得为一个参数赋值,如果未赋值则默认使用原函数定义使用的默认值。
可选参数:数据的个数是可变的
def kexuan(*args):
sum=0
for itme in args:
sum+=itme
pass
print(sum)
pass
kexuan(1,2)
关键字可变参数:
1.通过**来定义
2.函数体内参数关键字的类型是一个字典类型。key是一个字符串。
有两种给参数赋值的方式:
def keywords(**key):
print(key)
pass
ok={"0k":"OK","SB":"无敌"}
keywords(**ok)
keywords(name='刘安‘,age=23')
第一种是直接定义一个字典类型的变量赋值
第二种是通过函数名直接命名的方式传递实参。
可选参数必须放在关键字可选参数之前
可选参数:接受的数据是一个元组类型
关键字可选参数:接受的是一个字典类型
标签:函数,关键字,参数,python8,keywords,def,赋值 From: https://www.cnblogs.com/hellopxy/p/17329925.html