码迷,mamicode.com
首页 > 编程语言 > 详细

python 函数参数

时间:2017-10-11 18:06:34      阅读:222      评论:0      收藏:0      [点我收藏+]

标签:函数名   完全   函数   ber   number   other   调用   numbers   必须   

 

函数名其实就是指向一个函数对象的引用,完全可以把函数名赋给一个变量,相当于给这个函数起了一个“别名”:

>>> a = abs # 变量a指向abs函数
>>> a(-1) # 所以也可以通过a调用abs函数
1

 

定义函数:

def my_abs(x):
    if x >= 0:
        return x
    else:
        return -x

函数体内部的语句在执行时,一旦执行到return时,函数就执行完毕,并将结果返回。

如果没有return语句,函数执行完毕后也会返回结果,只是结果为None

return None可以简写为return

 

函数的参数:

1.位置参数:

def power(x):
    return x * x

2.默认参数:

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

3.可变参数:

def calc(*numbers):
    sum = 0
    for n in numbers:
        sum = sum + n * n
    return sum

4.关键字参数:

def person(name, age, **kw):
    print(‘name:‘, name, ‘age:‘, age, ‘other:‘, kw)

  

参数定义的顺序必须是:必选参数、默认参数、可变参数、命名关键字参数和关键字参数

 

python 函数参数

标签:函数名   完全   函数   ber   number   other   调用   numbers   必须   

原文地址:http://www.cnblogs.com/lcgsmile/p/7651728.html

(0)
(0)
   
举报
评论 一句话评论(0
登录后才能评论!
© 2014 mamicode.com 版权所有  联系我们:gaon5@hotmail.com
迷上了代码!