Python中定义函数的方法及要点,含参数、返回值等
[id_5[id_[id_1200101029][id_1562861325]26117144]3181042]

在Python编程语言里,创建一个函数需遵循特定的格式,即首先使用def关键字,接着是函数的名称,紧随其后的是一对圆括号,括号内包含函数的参数,参数之间用逗号分隔,最后以冒号结束。在冒号之后,需要进入缩进块来编写函数的具体内容,而当函数执行完毕后,需要通过return语句来指定并返回函数的结果。
在定义函数时,我们需明确参数的名称及其顺序,如此一来,函数的接口便告确立。对于调用者而言,仅需掌握如何准确传递参数,并了解函数将输出的结果,至于函数内部繁琐的运算过程,则无需深入了解。
定义函数时,需要确定函数名和参数个数;
如果有必要,可以先对参数的数据类型做检查;
函数体内部可以用return随时返回函数结果;
当函数运行结束后,若其中并未包含return语句,系统将默认返回None值。
函数可以同时返回多个值,但其实就是一个tuple
#-*- coding:utf-8 -*-
#返回多个值
def my_abs(x):
if x >=0:
return x
else:
return -x
print my_abs(4)
print my_abs(-9)
运行:
4
9
2、函数返回多个值
#-*- coding:utf-8 -*-
#返回多个值
import math
def move(x, y, step, angle=0):
nx等於x加上步长乘以角度对应的余弦值。
ny 等于 y 减去 step 乘以 math.sin(angle) 的结果。
return nx, ny
print move(3,4,0,9)
print move(1,2,3)
运行:
(3.0, 4.0)
(4.0, 2.0)
注意: 参数angle为默认参数,若不定义,默认值为0
3、python的参数
定义一个函数,计算x的n次方,参数为x,n,默认是x的2次方
#-*- coding:utf-8 -*-
def power(x, n=2):
s = 1
while n > 0:
n = n - 1
s = s * x
return s
print power(2,4)
print power(5)
下一篇 »
开源商城系统哪个好php,开源电商 php