下载此文档

Python科学计算与数据处理-Python函数.ppt


文档分类:IT计算机 | 页数:约71页 举报非法文档有奖
1/71
下载提示
  • 1.该资料是网友上传的,本站提供全文预览,预览什么样,下载就什么样。
  • 2.下载该文档所得收入归上传者、原创者。
  • 3.下载的文档,不会出现我们的网址水印。
1/71 下载此文档
文档列表 文档介绍
Python函数
函数的定义与调用
调用函数的形式
函数的参数
局部变量和全局变量
函数的注释说明
常用函数
*
函数的定义与调用
函数是一个能完成特定功能的代码块,可在程序中重复使用,减少程序的代码量和提高程序的执行效率。
在python中函数定义语法如下:
def function_name(arg1,arg2[,...]):
statement
[return value]
返回值不是必须的,如果没有return语句,则Python默认返回值None
*
函数的定义与调用
定义函数,通常使用def语句。
函数名可以是任何有效的Python标识符。
参数列表可以由多个、一个或零个参数组成。
圆括号是必不可少的,即使没有参数也不能没有它;不要忘记圆括号后面的冒号。
函数体一定要注意缩进。
“形参”和“实参”。
return语句的作用是结束函数调用,可以出现在函数体的任意位置。
*
def 函数名(参数列表):
函数体
def add1(x):
x = x + 1
return x
>>>def add1(x):
x = x + 1
return x
>>>add1(1)
2
调用函数的形式
调用函数的一般形式是:
上例:
对于没有使用return语句的函数,它实际上也向调用者返回一个值,那就是None。
标准调用方式,传递的值按照形参定义的顺序相应地赋给它们。
*
函数名(参数表)
add1(1)
>>>def myadd():
sum=1+1

>>>a=myadd()
>>>a
>>>print a
None
调用函数的形式
“关键字调用”方式,即在调用函数时同时给出形式参数和实际参数。
“关键字调用”方式在函数具有多个参数是非常有用,因为解释器能通过给出的关键字来匹配参数的值,所以这样就允许参数缺失或者不按定义函数时的形式参数的顺序提供实际参数。
*
def select(x, y):
让x年级y班的学生打扫卫生
select(3, 6)
select(6, 3)
select(x=3, y=6)
select(y=6,x=3 )
函数的参数
在定义函数时,我们可以用赋值符号给某些形参指定默认值,这样当调用该函数的时候,如果调用方没有为该参数提供值的话,则使用默认值。
如果调用该函数的时候为该参数提供了值的话,则使用调用方提供的值——像这样的参数我们称之为缺省参数。
默认参数必须在所有标准参数之后定义。
*
def f(arg1,arg2=2,arg3=3):
print 'arg1 = ', arg1
print 'arg2 = ', arg2
print 'arg3 = ', arg3
函数的参数
带有缺省参数的函数:
用“关键字调用”方式调用带有缺省参数的函数:
*
>>>f(10,arg3=10)
arg1 = 10
arg2 = 2
arg3 = 10
>>>f(arg3=10,arg1=10)
arg1 = 10
arg2 = 2
arg3 = 10
>>>f(10,arg2=10)
arg1 = 10
arg2 = 10
arg3 = 3
>>>f(arg2=10,arg1=10)
arg1 = 10
arg2 = 10
arg3 = 3
>>>def f(arg1,arg2=2,arg3=3):
print 'arg1 = ', arg1
print 'arg2 = ', arg2
print 'arg3 = ', arg3

>>>f(10)
arg1 = 10
arg2 = 2
arg3 = 3
>>>f(10,10)
arg1 = 10
arg2 = 10
arg3 = 3
>>>f(10,10,10)
arg1 = 10
arg2 = 10
arg3 = 10
函数的参数
需要一个函数能处理比当初声明时更多的参数。这些参数叫做不定长参数.
加了星号(*)的变量名会存放所有未命名的变量参数。选择不多传参数也可。
*
def functionname([formal_args,] *var_args_tuple ):    "函数_文档字符串"    function_suite    return [expression]
函数的参数
*
>>># 可写

Python科学计算与数据处理-Python函数 来自淘豆网m.daumloan.com转载请标明出处.

非法内容举报中心
文档信息
  • 页数71
  • 收藏数0 收藏
  • 顶次数0
  • 上传人窝窝爱蛋蛋
  • 文件大小402 KB
  • 时间2021-04-13