标签: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 函数
原文地址:http://anfishr.blog.51cto.com/8534000/1960929