Python基础07 函数

作者:玉树【林】风

转自: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.5
50.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**y

po = power(2, 3)
print(po)

输出为

8

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

 

 

总结

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

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值