局部变量与全局变量
局部变量:在函数里面定义的,只有当函数活动时才生效
全局变量:不在函数里面的
In [1]: x=10 In [2]: def bar(): ...: x=20 ...: print x ...: In [3]: x Out[3]: 10 #####如果一定要改变全局的变量,使用global参数#### In [5]: def bar(): ...: global x ...: x = 20 In [6]: x Out[6]: 10 In [7]: bar() In [8]: x Out[8]: 20
########################################################################
有个需求:x,y 的和,x一直都是10,每次调用都要输入10,很麻烦,用add10 = partial(add,10) 就只需要输入一次
from functools import partial def add(x,y): return x+y if __name__ == '__main__': print add(10,20) print add(10,40) print add(10,89) add10 = partial(add,10) print add10(50)
结果:
[root@master script]# python add10.py
30
50
99
60
################列出所有目录下的文件#############
[root@master script]# vim lsdir.py #!/usr/bin/python # coding:utf-8 import sys import os def lsdir(folder): contents = os.listdir(folder) print '