计算机二级python自主复习其四——函数和代码复用

前言

前三部分我们复习了python的基础语法和基本结构,掌握了一般的代码编写。今天我们将走进函数篇章,废话不多说,赶快开始吧!

函数和代码复用

 函数主要是一段可以复用且具备一定功能的语句段,主要形式:

def <函数名>(参数):

    <函数块>

    return <返回体>

举个乘法的例子:

def multiplication(a, b):            #传入参数
    return a*b

result = multiplication(2, 5)        #调用函数

利用函数画图:

import turtle

#绘制边长为lg的三角形
def triangle(lg):
    for i in range(3):
        turtle.forward(lg)
        turtle.left(120)

#绘制n边形
def anyGle(n, lg):
    degree = 180 * (n-2)
    for i in range(n):
        turtle.forward(lg)
        turtle.left(180-degree/n)

if __name__ == '__main__':
    triangle(100)
    turtle.pu()
    turtle.fd(200)
    turtle.pd()
    anyGle(8, 100)

当然除了普通函数,还有一类函数:匿名函数(lambda)。它用于定义简单能够在一行内表示的函数:

#lambda函数表达式
<函数名> = lambda <参数>:<表达式>

举个例子:

s = lamda x: x+1
print(s(1))                #打印x+1,即2
print(s)                #打印x的类型function

#也可结合map使用
ls = [1, 2, 3, 4, 5]
print(list(map(lambda x:x*x, ls)))
#返回 [1, 4, 9, 16, 25]

可以看出,其实匿名函数和普通函数可以互通,两者表达方式不同。

 

好了,这一章节的内容就复习到这里了,下一章我们将进入组合数据类型的复习。

上一篇:a few changes of Android 5.0


下一篇:2-STM32物联网开发WIFI(ESP8266)+GPRS(Air202)系统方案升级篇(视频总揽)