美文网首页
Python 函数的参数

Python 函数的参数

作者: kevin282 | 来源:发表于2017-03-24 01:38 被阅读7次

    1.位置参数:

    def power(x):
        return x*x
    

    对于power(x)这种有且只有一个参数的函数,x就是位置参数。

    >>>power(5)
    25
    

    2.默认参数:

    def power(x,n=2):
        s = 1
        while n>0:
            n = n - 1
            s = x*x
        return s
    

    由于经常需要算x2,所以把第二个参数默认成2.
    这样调用时用power(5)时,就相当于调用power(5,2)

    >>> power(5)
    25
    >>> power(5, 2)
    25
    

    3.可变参数:

    def calc(*nums):
        sum = 0
        for i in nums:
            sum = sum + i*i
        return sum
    

    在Python函数中,还可以定义可变参数,使传入的参数个数是可变的,可以是1个、2个....任意个。此时,定义可变参数,只需在参数前加一个*号。

    >>> calc(1,2)
    5
    >>> calc()
    0
    

    Python允许在list或tuple前面加上一个*,把list或tuple的元素变成可变参数传进去。
    4.关键字参数
    待续...

    相关文章

      网友评论

          本文标题:Python 函数的参数

          本文链接:https://www.haomeiwen.com/subject/jmdxottx.html