![初中信息技术川教七年级上册第三单元走进Python的世界第三课turtle模块绘画PPT_第1页](http://file4.renrendoc.com/view/61255d9257b8c41742cf840be3d9305c/61255d9257b8c41742cf840be3d9305c1.gif)
![初中信息技术川教七年级上册第三单元走进Python的世界第三课turtle模块绘画PPT_第2页](http://file4.renrendoc.com/view/61255d9257b8c41742cf840be3d9305c/61255d9257b8c41742cf840be3d9305c2.gif)
![初中信息技术川教七年级上册第三单元走进Python的世界第三课turtle模块绘画PPT_第3页](http://file4.renrendoc.com/view/61255d9257b8c41742cf840be3d9305c/61255d9257b8c41742cf840be3d9305c3.gif)
![初中信息技术川教七年级上册第三单元走进Python的世界第三课turtle模块绘画PPT_第4页](http://file4.renrendoc.com/view/61255d9257b8c41742cf840be3d9305c/61255d9257b8c41742cf840be3d9305c4.gif)
![初中信息技术川教七年级上册第三单元走进Python的世界第三课turtle模块绘画PPT_第5页](http://file4.renrendoc.com/view/61255d9257b8c41742cf840be3d9305c/61255d9257b8c41742cf840be3d9305c5.gif)
版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
一、模块的引入要在python中使用turtle模块,需要先引入它。引入模块的语句是:import。在IDLE交互式编程环境中运行:>>>importturtle#用import语句引入turtle模块>>>turtle.screensize(400,300,”bule”)#设置画布的长宽和背景色>>>二、对画笔进行设置画笔主要有两个属性:一是粗细,我们使用pensize()函数来设置;二是颜色,我们使用pencolor()函数来设置。代码中的forward()函数是画笔的一个“方法”,它让画笔产生一个动作:向默认的正前方(右)移动,移动的距离就是括号中以像素为单位的整数值。>>>importturtle>>>turtle.screensize(400,300,'pink')>>>turtle.pencolor('green')>>>turtle.pensize(8)>>>turtle.forward(180)>>>>>>importturtle
#引入turtle模块>>>turtle.screensize(400,300,‘pink’)#设置画布大小和颜色>>>turtle.pencolor(‘green’)#画笔颜色>>>turtle.pensize(8)#画笔粗细>>>turtle.forward(180)#画笔“方法”,让画笔产生一个动作:默认的正前方(右)移动和移动距离为了将代码写得简单,import语句可以使用关键字as,对turtle模块进行重命名。>>>importturtleast#将turtle模块重命名为t>>>t.screensize(400,300,”bule”)#这行代码开头就要使用新名称t>>>>>>importturtle>>>turtle.screensize(400,300,'pink')>>>turtle.pencolor('green')>>>turtle.pensize(8)>>>turtle.forward(180)>>>>>>importturtleast>>>t.screensize(400,300,'pink')>>>t.pencolor('green')>>>t.pensize(8)>>>t.forward(180)>>>我们还可以使用from关键字将turtle模块中的所有属性与方法全部引入,后续代码中就可不再写turtle模块的名称。>>>fromturtleimport*>>>screensize(400,300,”bule”)#从本行开始,可以不再写turtle模块的名字>>>>>>fromturtleimport*>>>screensize(400,300,'pink')>>>pencolor('green')>>>pensize(8)>>>forward(180)>>>面向对象简介现代的编程语言大都支持用“面向对象”方式进行编程。面向对象涉及5个关键词:对象、属性、方法、事件、类。例如:正在道路上奔跑的小汽车是个“对象”,它有重量、形状、颜色与长、宽、高等“属性”,这些属性不可更改,称为“只读属性”。小汽车的行进速度也是它的“属性”,由于速度是不断变化的,这个属性就不是只读而是可变的。让这个属性值发生变动,就需要用到“事件”与“方法”。踏油门与踩刹车这两个“事件”发生时,就会调用加速或减速这两个“方法”,让车的速度产生变化。所有在道路上奔跑的小汽车,虽然它们的重量、颜色等属性未必相同,但它们是同“类”,称为“小汽车类”。以turtle模块中的画布与画笔为例,画布的长与宽,是画布的“属性”;画笔的粗细,是画笔的“属性”;画笔能上下左右移动,就是画笔的“方法”;画布可“清空”或者“关闭”,就是画布的“方法”。拓展阅读三课堂练习1.引入turtle海龟绘图模块,设置turtle画布。2.用关键字as重命名模块,用from关键字引入模块。3.用画笔画直线。四课堂小结在python中用turtle模块画图一、模块的引入1.引入模块的语句:import;2.用关键字as对模块重命名;3.用from关键字引入模块。二、对画笔进行设置1.用pensize()函数来设置画笔粗细;2.用pencolor()函数来设置画笔颜色;3.用forward()函数来使画笔移动,完成画直线的动作。在Python中用turtle模块画图(第2课时)复习第一课时:一、模块的引入1.importturtle2.importturtleast3.fromturtleimport*二、对画笔进行设置1.用pensize()函数来设置画笔粗细;2.用pencolor()函数来设置画笔颜色;3.用forward()函数来使画笔移动,完成画直线的动作。三、绘制一条直线>>>fromturtleimport*>>>screensize(400,300,'pink')>>>pencolor('green')>>>pensize(8)>>>forward(180)>>>课堂导入:绘制常见的几何图形参照附表:“turtle模块常用对象、属性、方法列表.xls”绘制一个正方形方法函数格式说明前进forward(数值)或fd(值)向海龟朝向方向,前进设定的值左转left(角度)或lt(角度)海龟左转指定角度(朝向同时改变)右转right(角度)或rt(角度)海龟右转指定角度(朝向同时改变)落笔pd()\down()画笔落下,也就是开始画画fromturtleimport*screensize()pensize(4)down()forward(150)left(90)forward(150)left(90)forward(150)left(90)forward(150)left(90)#引入模块#画布设置为默认值#画笔粗细为4#落笔#绘制一条150像素的直线#左转90度代码中的screensize()若保持默认的话,可以不写。此外还要注意两点:1.没有设置画笔颜色,也没有设置填充颜色;2.代码可尽量简写。fromturtleimport*pensize(4)color("red","yellow")begin_fill()pd()fd(150)lt(90)fd(150)lt(90)fd(150)lt(90)fd(150)lt(90)end_fill()#设置画笔颜色为“red”,填充颜色为“yellow”#开始填充#重复4次#结束填充方法函数格式说明画笔颜色pencolor('颜色')两个函数可单独设置,也可使用color('笔色','填充色')同时设置填充颜色fillcolor('颜色')开始填充begin_fill()无参数,标记开始填充与结束填充的位置结束填充end_fill()编程的时候,遇到要重复执行的代码,可使用“for循环语句”让代码重复执行。fromturtleimport*pensize(4)color("red","yellow")begin_fill()pd()foriin
range(4):fd(150)lt(90)end_fill()for<变量>in<一组数据>:[将被循环执行的内容]注意缩进注意冒号变量”可任意命名。in关键字的作用,是让“变量”逐个取代“一组数据”中的每一个数据,每取代一次,下面有“缩进”的代码就会被执行一次。“一组数据”的个数可根据需要设置。range(4),是使用python语言中的range()函数生成了4个数。拓展阅读——range()函数range()函数可创建一个整数列表,一般用在for循环中。函数语法:
range(start,stop,[step])参数说明:
start:计数从start开始。默认是从0开始。例如range(5)等价于range(0,5);
stop:计数到stop结束,但不包括stop。例如range(0,5)是0,1,2,3,4没有5;
step:步长,默认为1。例如range(0,5)等价于range(0,5,1)。1.修改上述代码,画出9边形、36边形、360边形。2.使用已有知识,编写代码绘制一座高楼,看看谁绘制的效果最好。3.执行下面代码,体会range()函数的作用。代码如下: forxinrange(6): print(“当前x的值为:”+str(x))课堂活动:练习fromturtleimport*pensize(4)color("red","yellow")begin_fill()pd()foriin
range(4):fd(150)lt(90)end_fill()在Python中用turtle模块画图(第3课时)——绘制圆形、弧形、花瓣与花朵复习第二课时:方法函数格式前进forward(数值)或fd(值)左转left(角度)或lt(角度)右转right(角度)或rt(角度)落笔pd()\down()方法函数格式画笔颜色pencolor('颜色')填充颜色fillcolor('颜色')开始填充begin_fill()结束填充end_fill()for<变量>in<一组数据>:[将被循环执行的内容]range(start,stop,[step])函数可创建一个整数列表,一般用在for循环中fromturtleimport*pensize(4)color("red","yellow")begin_fill()pd()foriin
range(4):fd(150)lt(90)end_fill()1.绘制圆形使用circle()方法可绘制圆形Circle(半径,弧度,多边形)fromturtleimport*pensize(6)color('red','lime')begin_fill()pd()circle(80)#画半径为80的圆end_fill()fromturtleimport*pensize(2)color('red')pd()circle(60,120)2.绘制弧形与花瓣使用circle()方法可绘制弧形。Circle(半径,弧度,多边形)两条弧相合并,就可以绘制出一片花瓣fromturtleimport*pensize(2)color('red','yellow')begin_fill()pd()circle(90,80)
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 2025年01月1月广东深圳市公办中小学公开招聘事业单位工作人员178人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 2024年12月贵州腾虹食品销售有限责任公司公开招聘6人笔试历年典型考题(历年真题考点)解题思路附带答案详解
- 二零二五年度金融机构担保合同模板:规范担保业务操作5篇
- 《高压电气设备选择》课件
- (高清版)DB37∕T 2990-2017 巢蜜生产技术规范
- 《财务报表审计目标》课件
- 《数据分析》课件
- 《收集资料的方法》课件
- 2025至2031年中国幼鳗增食剂行业投资前景及策略咨询研究报告
- 《阑尾炎、肠梗阻读》课件
- 部编版语文四年级下册第7单元核心素养教案
- 雨巷戴望舒说课
- 幼儿园垃圾分类PPT
- 鲁教版六年级数学下册(五四制)全册课件【完整版】
- O型圈标准美标
- 北师大版八年级下册物理第七章运动和力单元测试题和答案
- 浸出液的净化与沉积
- 校本课程《生活中的化学》教案
- 宝典三猿金钱录
- 苯乙酸安全技术说明书(msds)
- 安徽凌玮新材料科技有限公司年产2万吨超细二氧化硅气凝胶系列产品项目环境影响报告书
评论
0/150
提交评论