python学习笔记-03
来源:互联网 发布:python 列表与元组 编辑:程序博客网 时间:2024/05/13 01:42
1.python的函数定义关键字是def
一个函数调用的例子:
#filename:functonTest.py
def myfun(str):
print 'myfun print',str
myfun('hello')
def myfun(str):
print 'myfun print',str
myfun('hello')
2.使用global关键字在函数内引用定义在外部的变量
3.可以在函数定义的时候给参数设置默认值,例如
#!/usr/bin/python
# Filename: func_default.py
def
say
(message, times =
1
):
print
message * times
say(
'Hello'
)
say(
'World'
,
5
)
注意:不能在定义函数时先声明有默认值的参数再声明没有默认值的参数
4.关键参数,可以使用参数名指定给某参数赋值而不用考虑参数的顺序,例如:
#!/usr/bin/python
# Filename: func_key.py
def
func
(a, b=
5
, c=
10
):
print
'a is'
, a,
'and b is'
, b,
'and c is'
, c
func(
3
,
7
)
func(
25
, c=
24
)
func(c=
50
, a=
100
)
5.没有return语句的函数默认返回None
6.文档字符串:python在函数的
第一个逻辑行的字符串是这个函数的 文档字符串 ,文档字符串的惯例是一个多行字符串,它的首行以大写字母开始,句号结尾。第二行是空行,从第三行开始是详细的描述。 强烈建议 你在你的函数中使用文档字符串时遵循这个惯例。例如:
def fun(str = 'hello',time = 1):
'''这是一个打印函数
第一个参数是字符串类型表示打印的内容
第二个参数是数字类型表示前面字符串的重复次数'''
print 'fun print',str*time
print fun.__doc__
'''这是一个打印函数
第一个参数是字符串类型表示打印的内容
第二个参数是数字类型表示前面字符串的重复次数'''
print 'fun print',str*time
print fun.__doc__
0 0
- python学习笔记-03
- Python学习笔记03
- Python学习笔记--2016.08.03
- Python学习笔记 03 Python对象
- 【python】:python学习笔记
- Python学习笔记-Python起步
- Python学习笔记-Python基础
- Python学习笔记-Python对象
- Python基本概念--Python学习笔记
- Python学习笔记:Python函数
- python学习笔记-python安装
- Python学习笔记--Python基础
- 【Python】python基础学习笔记
- 函数——Python学习笔记03
- Python学习笔记03-if语句
- python学习笔记3
- Python学习笔记
- Boost.Python学习笔记
- Ogre 粒子系统及粒子脚本
- JavaScript ---(function...)():2个小括号的理解
- Java 反射(成员方法) 相当暴力啊 暴力反射
- convert HEX to Char
- Spark源码解析——Shuffle
- python学习笔记-03
- js中数组的排序
- 云图-最有爱的画图涂鸦手绘作品册概念的iPad APP
- psutil模块功能介绍
- Android Wi-Fi Direct 开发指南
- 测试文章
- 黑马程序员_反射
- sharepoint 2010 自定义页面布局
- Windows Embedded Compact 2013 介绍及安装