【美妙的Python之六】Python函数
2014-07-29 16:14
302 查看
美妙的Python之函数
简而言之: Python 是能你无限惊喜的语言,与众不同。1.函数定义: Python函数的定义格式:
def functionname( parameters ): "函数_文档字符串" function_suite return [expression]需要指出的是,Python的参数传递都是引用传递,故函数内改变了参数,会导致原始数据被改变。这一点不同于C/C++,Python不区分值传递与引用。 示例代码:
def printhello(str): "Print a string" print str return printhello('We love Python!')
2.参数: 缺省参数,如果没有传入参数,则使用默认值。其用法为:在参数列表内制定默认值。
def printhello(name='Yaphet'): print name return #缺省时,使用默认的‘Yaphet’ printhello() #正常调用 printhello('Jack')Python函数提供一个比较有意思的可变参数功能。其用法为:添加一个*的可变参数。
def printmore(str,*more): print str for var in more: print var return #一个参数 printmore('Jack') #多个参数 printmore('Jack','Mick','Nick',123,555)3.变量: 局部变量与全局变量的作用域不同,定义在函数内部的变量拥有局部作用域,定义在函数外部的变量拥有全局作用域。 局部变量定义在函数内部,只有在函数内部才能被访问。 变量的生存周期,全局变量是整个程序,局部变量生于函数调用,消亡于函数返回。
相关文章推荐
- 【美妙的Python之中的一个】Python简单介绍及环境搭建
- 感受Python的美妙
- Python开发【第三篇】:Python函数
- Python基础:Python函数
- CrazyWing:Python自动化运维开发实战 十四、Python函数
- Python零基础入门之六python函数
- Python 的美妙!
- Python学习之路---Python函数
- 美妙的Python又来了
- 【美妙的Python之五】变量:列表、元组、元字典
- Python学习笔记:Python函数
- python学习笔记(二)--深入了解python函数
- 【Python基础学习篇八】Python函数
- 【python】python函数
- 【美妙的Python之二】Python初步
- 【美妙的Python之四】变量:数字、字符串
- 004——Python 三元运算,Python函数
- Python系列-python函数
- 【美妙的Python之二】Python初步
- 【美妙的Python之一】Python简介及环境搭建