Python 函数
2016-07-19 12:41
274 查看
定义函数:
def functionname( parameters1=yy, parameters2=yyy ):"””函数_文档字符串"””
function_suite
return [expression]
函数调用
Functionname(parameters1=xx, parameters2=xxx)函数参数:
在Python里,所有参数(自变量)都是按引用传递。如果在函数里修改了参数,那么原始的参数也被改变了。1. 普通参数
函数定义时,在括弧里列举各个参数的名字. 调用时,必须要赋予参数值.
2. 默认参数
函数定义是,已经为某些参数赋予缺省值. 调用时,这些参数可以不传递值.
3. 不定长参数
def functionname([formal_args,]*var_args_tuple ):
调用时可以functionname(xx) ,也可以是functionname(xx,x1,x2,x3)
函数处理时,可以按照列表来进行操作.
匿名函数:
lambda [arg1 [,arg2,.....argn]]:expression该函数实体只是一个表达式,只是为了实现一些简单的功能.
例如:
test = lambda x,y : print ("x=%d , y=%d" %(x,y))
>>> test(1,2)
x=1 , y=2
>>>
变量作用域
全局变量:
定义在函数外面的变量都是全局变量;局部变量:
定义在代码块内部的变量,它只能在代码块内部有效.· 代码块内部变量和全局变量同名,那么它就是一个局部变量
· 代码块内部变量和全局变量同名,且用global表明,那么它就是一个全局变量
· 代码块调用全局变量,只会找最近一层的定义值
def test():
a=6
print (a)
def testin():
print (a)
testin()
a=3
print (a)
test()
它的打印是:3 6 6
相关文章推荐
- Python动态类型的学习---引用的理解
- Python3写爬虫(四)多线程实现数据爬取
- 垃圾邮件过滤器 python简单实现
- 下载并遍历 names.txt 文件,输出长度最长的回文人名。
- install and upgrade scrapy
- Scrapy的架构介绍
- Centos6 编译安装Python
- 使用Python生成Excel格式的图片
- 让Python文件也可以当bat文件运行
- [Python]推算数独
- Python中zip()函数用法举例
- Python中map()函数浅析
- Python将excel导入到mysql中
- Python在CAM软件Genesis2000中的应用
- 使用Shiboken为C++和Qt库创建Python绑定
- FREEBASIC 编译可被python调用的dll函数示例
- Python 七步捉虫法