Python中定义函数的方法及要点,含参数、返回值等

[id_5[id_[id_1200101029][id_1562861325]26117144]3181042]

Python中定义函数的方法及要点,含参数、返回值等

在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)

你可能想看:
« 上一篇
下一篇 »

相关推荐

python爬虫教程PDF,Python爬虫书PDF

2026年09月02日

31阅读

外国教程python,python编程教学视频

2026年09月02日

25阅读

python简明教程沈洁元,python详细基础教程

2026年09月02日

21阅读

python库包教程,python 包

2026年09月02日

26阅读

python教程大全集,python教程600集

2026年09月02日

26阅读

python入门教程完整版,python零基础入门全套教程视频

2026年09月02日

22阅读