python之函数特点
学习python发现python函数比java有很大的不同,python特点有三:
- 默认参数:
def power(x, n=2):
pass
调用可以用只传递一个参数power(1)
,也可以传递两个参数power(1,3)
或power(1,n=3)
- 可变参数:(Java也有可变参数)
def power(*number):
pass
调用可用power(1,2,3)
,相当于将传入的参数封装成一个tuple
如果已经有一个list或者tuple怎样将其传入函数?
解决方法:假如元组为nums
麻烦的解决方法
power(nums[0],nums