python8:函数:函数的参数

函数格式:

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')
第一种是直接定义一个字典类型的变量赋值
第二种是通过函数名直接命名的方式传递实参。
可选参数必须放在关键字可选参数之前
可选参数:接受的数据是一个元组类型
关键字可选参数:接受的是一个字典类型

 

posted @ 2023-04-21 14:13  娱乐至死,厚黑至尊  阅读(63)  评论(0)    收藏  举报