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

Python-函数

时间:2017-08-30 11:05:28      阅读:139      评论:0      收藏:0      [点我收藏+]

标签:python 函数

一.内置函数(BIF,built-in function)


min,max,sum,zip,abs,
int,float,str,list,tuple,bool,

技术分享

函数实质上是一个变量;函数名是一个指向函数对象的引用,完全可以把函数赋值给一个变量,相当于给这个函数起了个别名;

In [59]: a = abs         a变量指向abs函数

In [60]: a(-1)              可以通过a实现abs的功能;
Out[60]: 1

In [61]: abs(-1)
Out[61]: 1
技术分享



二.定义与调用函数
def 函数名([形式参数]):
    函数体                    函数要执行的程序
    return 返回值        如果没有return返回,默认返回值为None;

函数名([实参])

注意:有返回值 的函数,必须print fun(),可以打印出返回值;


三.函数的返回值

-  在函数中,一旦遇到return关键字,函数就执行结束;
-  函数返回值只能返回一个,如果想间接返回多个值,返回值实际是一个元组;


def maxSum(num1,num2,num3):
        print num2
        return max(num1,num2,num3),sum([num1,num2,num3])
        num1 += 2
        print num1


print type(maxSum(1,4,2))
print maxSum(1,4,2)


技术分享

技术分享




技术分享

技术分享

技术分享



四.函数的参数传值

1. 必选参数:形参与实参的个数必须相同,否则直接报错;
2. 默认参数:在定义函数时,给形参一个默认值;
3.可变参数:传入的参数个数是可变的,可以是1-n个,也可以是0个;一般实参中用*args来表示可变参数;
    args接收的是一个元组(tuple);
### 关键字参数:


技术分享
五.变量的作用域
1.全局参数:在函数外定义的函数
2.局部参数:在函数内部定义的函数;
- global:声明局部变量为全局变量;


global name
name = "westos"

技术分享

技术分享





Python-函数

标签:python 函数

原文地址:http://anfishr.blog.51cto.com/8534000/1960929

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