Python基础07 函数

来源:互联网 发布:编写c语言的步骤 编辑:程序博客网 时间:2024/05/19 00:43

作者:玉树【林】风

转自:http://techlin.cn

欢迎转载,也请保留这段声明。

 

什么是函数

早在初中的课堂上,我们就学习过三角函数了,其中包括了正弦函数、余弦函数、正切函数、余切函数等等。而在前面的课程中,我们也使用过Python的内置函数,例如:print函数、type函数、len函数、range函数等。

函数是包含了某种功能的代码段,可以接受用户输入一些关键参数,同时能够返回特定信息。使用函数可以提高代码的模块性,同时也能够提高代码的复用性。

 

定义函数

定义函数的语法如下:

def 函数名(参数列表) :    函数体

下面我们来定义一个函数,函数的功能是计算1~n的算数平均。

# 计算1~n的算数平均def average(n) :    sum = 0    for i in range(1, n+1) :        sum += i    return sum / n# 调用算数平均函数print(average(10))print(average(100))

输出为

5.550.5

是不是很简单?大家也来动手试试吧。

 

函数的参数

函数可以接收多个用户输入的参数,通常传入参数与函数定义参数顺序一致。如果参数顺序不一致,必须通过参数名对应。

# 重复输出指定符号def repeat(sign, n):    print(sign * n)repeat('*', 10)repeat(n=10, sign='*')

上面两种调用方式是一致的,输出为

********************

我们可以在定义函数的时候给参数设置默认值,但是带有默认值的参数需要放在没有默认值的参数之后。

# 重复输出指定符号def repeat(sign, n=3):    print(sign * n)repeat('*', 10)repeat('*')

输出为

*************

这里还需要注意一点,在调用函数时必须提供全部非默认参数,而默认参数可以根据情况提供。

 

函数的返回

函数可以通过return返回特定信息,也可以通过return跳出函数。

# x的y次方def power(x, y):    return x**ypo = power(2, 3)print(po)

输出为

8

代码第3行,利用return将结果返回幂运算的结果。

 

 

总结

这节课我们主要了解了函数是什么,函数的作用,如何定义一个函数,函数的参数和返回。