⽤python定义计算⽅差的函数_⼩⽩学Python——函数定义及
调⽤
Python和其他⾼级语⾔⼀样,也可以定义并且调⽤⾃定义或内置函数。
定义函数
python中的while循环语句
在Python中,定义⼀个函数要使⽤def语句,依次写出函数名、括号、括号中的参数和冒号:,然后,在缩进块中编写函数体,函数的返回值⽤return语句返回。
我们以⾃定义⼀个求两个数之间最⼤值的my_max函数为例:
def my_max(x,y): if x >= y: return x else: return y
小白学python买什么书
请注意,函数体内部的语句在执⾏时,⼀旦执⾏到return时,函数就执⾏完毕,并将结果返回。如果没有return语句,函数执⾏完毕后也会返回结果,只是结果为None。return None可以简写为return。
返回多个值
⽐如在游戏中经常需要从⼀个点移动到另⼀个点,给出坐标、位移和⾓度,就可以计算出新的新的坐标:
import mathdef move(x, y, step, angle=0): nx = x + step * s(angle) ny = y - step * math.sin(angle) return nx, ny
import math语句表⽰导⼊math包,并允许后续代码引⽤math包⾥的sin、cos等函数。
然后,我们就可以同时获得返回值:
>>> x, y = move(100, 100, 60, math.pi / 6)>>> print(x, y)151.96152422706632 70.0
但其实这只是⼀种假象,Python函数返回的仍然是单⼀值:
少儿编程怎么自学
>>> r = move(100, 100, 60, math.pi / 6)>>> print(r)(151.96152422706632, 70.0)
rocky linux原来返回值是⼀个tuple!但是,在语法上,返回⼀个tuple可以省略括号,⽽多个变量可以同时接收⼀个tuple,按位置赋给对应的值,所以,Python的函数返回多值其实就是返回⼀个tuple,但写起来更⽅便。excel最小值函数
⼩结:
定义函数时,需要确定函数名和参数个数;
如果有必要,可以先对参数的数据类型做检查;
函数体内部可以⽤return随时返回函数结果;
函数执⾏完毕也没有return语句时,⾃动return None。
函数可以同时返回多个值,但其实就是⼀个tuple。
函数调⽤
深圳疫情调整我们可以直接调⽤Python内置的函数。
要调⽤⼀个函数,需要知道函数的名称和参数,⽐如求绝对值的函数abs,只有⼀个参数。可以直接从Python的官⽅⽹站查看⽂档。
调⽤函数的时候,如果传⼊的参数数量不对,会报TypeError的错误;传⼊的参数数量是对的,但参数类型不能被函数所接受,也会报TypeError的错误。
函数名其实就是指向⼀个函数对象的引⽤,完全可以把函数名赋给⼀个变量,相当于给这个函数起了⼀个“别名”:>>> a = abs # 变量a指向abs函数>>> a(-1) # 所以也可以通过a调⽤abs函数1
致敬远去的钢铁侠
致敬远去的钢铁侠和美队

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系QQ:729038198,我们将在24小时内删除。