一、函数的使用
1、创建简单函数,def() 是创建函数的声明
2、函数参数
a、必须参数,如果参数是必须参数,那么你的顺序是不可以变化的,但是如果你用的是关键词参数,那么你就可以不许记住参数以及参数顺序
可以看出,虽然我传递的参数顺序是改变了,但是我的结果并没有变化,所以大家应该看出来关键字参数的好处了吧
b、默认值参数,就是在刚开始就给予默认值,但是这个值是可以更改的,通过关键字来进行更改
c、序列解包,解包的时候,参数数量必须与元素集中的长度相同,不然会报错,包括集合,元组等等一系列的元素集都可以进行解包操作
d、可变参数,可变参数函数在没有参数传递的时候,默认会产生一个空的元组,并且在传入值之后会变成一个元组形式的值,并不会按照a中的元素展开,所以我们需要在调用函数的时候,在参数前面加一个 * 号,用来将a中的元素平铺到数据中,这样可以用来计算或者解决一些小问题
e、关键字参数函数,可以看到,这是默认是字典类型,同样如果需要用到这个函数,那么就需要在参数前面加上两个 * 号