你的位置:首页 > 信息动态 > 新闻中心
信息动态
联系我们

第5周 函数和代码复用

2021/12/31 23:12:05

目录

        • 5.1 函数的定义与使用
        • 5.2 实例7:七段数码管绘制
        • 5.3 代码复用与函数递归
        • 5.4 模块4:PyInstaller库的使用
        • 5.5 实例8:科赫雪花小包裹

5.1 函数的定义与使用

函数是一段代码的表示。
降低编程难度 代码复用
def f(n,m=1) 可选参数传递,必须放在 必选参数之后
def f(n,*b) 可变参数传递, 组合数据类型

按照位置给定参数 按照名称给定参数
fact(10,5) 按照位置
fact(m=5,n=10) 按照名称

函数返回值
函数可以返回0个或多个结果。
(10,2,3) 组合数据类型 元组
[10,2,3] 组合数据类型 列表

局部变量和全局变量
局部变量和全局变量是不同变量。
局部变量在函数结束时被销毁。
局部变量如果是组合数据类型(未在函数中被创建),那它就是全局变量。
global声明 → 全局变量
组合数据类型通过指针来实现。

lambda函数
lambda函数返回函数名作为结果。
一种非常简单的函数的紧凑形式。
f = lambda x, y : x + y 两个参数x,y 函数运行x+y

5.2 实例7:七段数码管绘制

import turtle
hideturtle()
turtle.write()

drawDate(time.strftime(’%Y-%m=%d+’, time.gmtime()))

5.3 代码复用与函数递归

5.4 模块4:PyInstaller库的使用

5.5 实例8:科赫雪花小包裹

待更新。。。