本章总纲:
这是接下来要说的一些内容的大致内容函数的基本使用
函数的定义:
函数是一段具有特定功能的、可重用的语句组,通过函数名来表示和调用。经过定义,一组语句等价于一个函数,在需要使用这组语句的地方,直接调用函数名称即可。
因此,函数的使用包括两部分:函数的定义和函数的使用。
函数是一种功能抽象。
Python定义一个函数使用def保留字,语法形式如下:
def <函数名>(<参数列表>):
<函数体>
return <返回值列表>
函数名可以是任何有效的Python标识符。
参数列表是调用该函数时传递给它的值,可以有零个、一个或多个,当传递多个参数时各参数由逗号分隔,当没有参数时也要保留圆括号。
函数体是函数每次被调用时执行的代码,由一行或多行语句组成。
# 定义一个对整数n求阶乘的函数
def fact(n):
s=1
for i in range(1, n+1):
s *= i
return s
如果需要返回值,使用保留字return和返回值列表。函数可以没有return语句,函数体结束后会将控制权返回给调用这。
定义后的函数不能直接运行,需要经过“调用”才能运行。调用函数的基本方法如下:
<函数名>(<实际赋值参数列表>)
# 定义一个对整数n求阶乘的函数
def fact(n):
s=1
for i in range(1, n+1):
s *= i
return s
# 调用整数阶乘的函数
print(fact(100))
函数的使用:
具体来说,函数的使用一共分为四个步骤:
1.函数定义
2.函数调用
3.函数执行
4.函数返回
1.函数定义
使用def保留字符一段代码定义为函数,需要确定函数的名字、参数的名字,使用参数名称作为形式参数(占位符)编写函数内部的功能代码。
2.函数调用
通过函数名调用函数功能,对函数的各个参数赋予实际值,实际值可以是实际数据,也可以是在调用函数前已经定义过的变量。
3.函数执行
函数被调用后,使用实际参数(赋予形式参数的实际值)参与函数内部代码的运行,如果有结果则进行输出。
4.函数返回
函数执行结束后,根据return保留字的指示决定是否返回结果,如果返回结果,则结果将放置到函数被调用的位置,函数使用完毕,程序继续运行。
函数的参数传递
可选参数传递:
函数的参数在定义时可以指定默认值,当函数被调用时,如果没有传入对应的参数值,则使用函数定义时的默认值替代,函数定义时的语法形式如下:
def <函数名>(<非可选参数列表>,<可选参数>=<默认值>):
<函数体>
return <返回值列表>
需要注意,可选参数一般都放置在非可选参数的后面,即定义函数时,先给出所有非可选参数,然后在分别列出每个可选参数及对应的默认值。
这段代码的意思呢就是可传两个参数,也可以传一个参数x,y值为默认值,传两个参数时,y值就时传的参数而不是默认参数Python语言同时支持函数按照参数名称方式传递参数,语法形式如下:
<函数名>(<参数名>=<实际值>)
其实和上面的形式没什么大差别函数返回值:
return语句用来结束函数并将程序返回到函数被调用的位置继续执行。
return语句可以出现在函数中的任何部分,同时可以将0个、1个或多个函数运算的结果返回给函数被调用处的变量。
一般封装方法时或判断时常用函数可以没有return,此时函数并不返回值。当函数使用return返回多个值,可以使用一个变量或多个变量保存结果。
这种形式就和 x,y = 1,2 这种样式差不多 只是把这种方式放到方法中了以上就是当前要说的一些内容 不懂得可以留言咨询。
网友评论