函数参数代码实例

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转换为关键字参数传进去:

 

以上是关于函数参数代码实例的主要内容,如果未能解决你的问题,请参考以下文章

片段事务中的实例化错误

PHP项目开发经验整理

CPNtools协议建模安全分析---实例变迁标记

有没有办法将2个非常相似的代码片段组合成一个函数并重复?

Android 逆向使用 Python 解析 ELF 文件 ( Capstone 反汇编 ELF 文件中的机器码数据 | 创建反汇编解析器实例对象 | 设置汇编解析器显示细节 )(代码片段

函数参数代码实例