课件编号10414005

第3单元第2课 在Python中用turtle模块画图 课件(38张PPT)+教案

日期:2024-05-01 科目:信息技术 类型:初中素材 查看:72次 大小:15053315Byte 来源:二一课件通
预览图 0
画图,PPT,38张,课件,模块,turtle
    (课件网) 在Python中用turtle模块画图 川教版 七年级上 新知导入 1.每一个以扩展名py结尾的python源代码文件都是一个模块。 2.模块名同样也是一个标识符,需要符合标识符的命名规范。 3.在模块中定义的全局变量、函数、类都是提供给外界直接使用的工具。 4.模块就好比工具包,要想使用这个工具包中的工具,就需要先导入这个模块。 模 块 引 入 模块的概念: 新知讲解 在Python中用关键字import来引入某个模块,引入模块的语句是:import 模块 说明:在导入模块时,每个导入应该独占一行(推荐) import 模块1 import 模块2 导入之后通过模块名使用模块提供的工具--全局变量、函数、类。 模 块 引 入 import语句 新知讲解 模 块 引 入 设置的turtle模块画布效果 新知讲解 为了将代码写得简单,import语句可以使用关键字as,对turtle模块进行重命名。 只用as指定模块的别名。如果模块的名字太长,可以使用as指定模块的别名,以方便在代码中的使用。 import 模块名 as 模块别名 模 块 引 入 注意:为什么要加上模块名呢? 在多个模块中含有相同名称的函数,此时如果只是通过函数名来调用,解释器无法知道到底要调用哪个函数。所以如果像上述这样引入模块的时候,调用函数必须加上模块名。 用关键字as重命名模块 新知讲解 我们还可以使用from关键字将turtle模块中的所有属性与方法全部引入,后续代码中就可不再写turtle模块的名称,import模块名是一次性把模块中所有的工具全部导入,并且通过模块名/别名访问。导入之后,可以直接使用模块提供的工具 -- 全局变量、函数、类 from 模块名 import 工具名 模 块 引 入 用from关键字引入模块 新知讲解 模 块 引 入 代码运行结果 400像素 300像素 红色背景 新知讲解 运行方式:进入系统CMD命令行,直接输入下表左边的命令,回车即可运行。 turtle模块部分功能的演示 新知讲解 实 例 展 示 方法和步骤: 1、单击“开始”--“运行”, 2、在命令行中输入“cmd”命令,单击“确定” 3、输入python -m turtledemo.yingyang 命令代码,输入完成后敲击一下“回车键”,程序就开始自动绘制太极图。 新知讲解 1、提高了代码的可维护性 2、一个模块编写完毕之后,其他模块直接调用,不用再从零开始写代码了,节约了工作时间 3、避免函数名称和变量名称重复,在不同的模块中可以存在相同名字的函数名和变量名,但是,切记,不要和系统内置的模块名称重复 Python中模块化的好处多多 新知讲解 一是粗细,我们使用pensize( )函数来设置 二是颜色,我们使用pencolor( )函数来设置 代码中的forward( )函数是画笔的一个“方法”,它让画笔产生一个动作:向默认的正前方(右)移动,移动的距离就是括号中的整数值。 对 画 笔 进 行 设 置 画笔的两个属性 5行代码 新知讲解 对 画 笔 进 行 设 置 画笔运行结果 新知讲解 本书末尾附表1如右图是turtle模块中常用对象、属性和方法的总结,今后我们需要使用什么方法或者属性,可到表中去查找。 常用对象、属性和方法的总结 新知讲解 把数据及对数据的操作方法放在一起,作为一个相互依存的整体———对象。 对同类对象抽象出其共性,形成类。类中的大多数数据,只能用本类的方法进行处理。 类通过一个简单的外部接口与外界发生关系,对象与对象之间通过消息进行通信。 程序流程由用户在使用中决定。对象即为人对各种具体物体抽象后的一个概念,人们每天都要接触各种各样的对象,如手机就是一个对象。 面向对象概念 新知讲解 对象:Object,含有“物体”的概念,一切皆物体(对象)。对象由静态的属性和动态的行为组成。“不管白猫黑猫,抓到老鼠就是好猫”这句话中存在两个对象:白猫和黑猫它们都具有 ... ...

    ~~ 您好,已阅读到文档的结尾了 ~~