函数参数代码实例
Posted rain_1 ACM风雨历程
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了函数参数代码实例相关的知识,希望对你有一定的参考价值。
#默认参数 def power(x, n = 2): ans = 1 while n > 0: ans *= x return ans print(power(3)) def calc(numbers): sum = 0 for n in numbers: sum += n*n return sum print(calc([1, 3, 4]))#调用的时候需要组装一个list或者tuple print(calc((1, 4, 5))) print(‘rain‘)
#可变参数 def calc(numbers): sum = 0 for n in numbers: sum = sum +n*n return sum nums = [1, 2, 4, 10] print(calc(nums)) print(‘-----------------‘) #可变参数 def calc(*numbers): sum = 0 for n in numbers: sum = sum +n*n return sum nums = [1, 2, 4, 10] print(calc(*nums)) #加一个*把list或者tuple当成可变参数传进去 print(calc(1,2,3))#也可以直接传进去多个参数, 本质上nums接收到的是一个tuple print(‘----------‘) #关键字参数 def person(name, age, **kw): print(‘name:‘,name,‘age:‘, age, ‘other‘, kw) person(‘Michael:‘, 30) person(‘rain‘, 21, city = ‘xian‘) person(‘rain‘, 21, city = ‘shanghhai‘,gender=‘M‘) #也可以先组装出一个dict,然后,把该dict转换为关键字参数传进去:
以上是关于函数参数代码实例的主要内容,如果未能解决你的问题,请参考以下文章
Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段