Python教程

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

本文主要是介绍计算机二级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]

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

 

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

这篇关于计算机二级python自主复习其四——函数和代码复用的文章就介绍到这儿,希望我们推荐的文章对大家有所帮助,也希望大家多多支持为之网!