我们都知道,在算法中有些问题的计算具有规律性,比如计算x的平方,x的三次方,x的n次方......当我们用Python函数来编程实现相关的算法时,你会发现计算x的平方的函数不能实现对x的三次方的计算,需要另外重新定义一个计算立方的函数。因此,看似简单的参数调用背后却有着深奥的知识,掌握各种参数的类型不仅能简化代码,事半功倍,还能展现出更强大的逻辑思维。
参数类型:
1.位置参数
调用函数时按照x和n的位置依次将x的值3和n的值4传入函数意味着计算x的n次方
2.默认参数
当默认n为2时函数可只传入非默认参数x的值即默认计算x的平方,也可传入x的值和非2的n的值来改变默认参数n来计算x的n次方
注:默认参数只能指向不变对象
3.可变参数
4.关键字参数
**表示将kw包装为dict传入函数,此时传参即为键值对,如果要限制传入参数的个数,那么
同时,一个函数中若有两个参数,那么这两个参数都可以包装成元组和字典进行组合传入