- 1、本文档共22页,可阅读全部内容。
- 2、有哪些信誉好的足球投注网站(book118)网站文档一经付费(服务费),不意味着购买了该文档的版权,仅供个人/单位学习、研究之用,不得用于商业用途,未经授权,严禁复制、发行、汇编、翻译或者网络传播等,侵权必究。
- 3、本站所有内容均由合作方或网友上传,本站不对文档的完整性、权威性及其观点立场正确性做任何保证或承诺!文档内容仅供研究参考,付费前请自行鉴别。如您付费,意味着您自己接受本站规则且自行承担风险,本站不退款、不进行额外附加服务;查看《如何避免下载的几个坑》。如果您已付费下载过本站文档,您可以点击 这里二次下载。
- 4、如文档侵犯商业秘密、侵犯著作权、侵犯人身权等,请点击“版权申诉”(推荐),也可以打举报电话:400-050-0827(电话支持时间:9:00-18:30)。
查看更多
粤教版B信息技术八年级下册
2023版课件
第二章
第六节 妙笔生花
新知导入
一天,信息技术老师展示了一幅神奇的画。李鸣看着白色的画布上,一只小海龟在忙碌地工作,走过的地方留下了一个个图案,最后还填上各种颜色。李呜很好奇,问老师是如何做到的。让我们一起来学习怎样使用Python画出各种各样美丽的花朵吧!
(1)什么是库?它有什么作用?
(2)怎样使用turtle库画出图形
(3)如何让小海龟在屏幕中指定位置画图?
使用Python的绘图工具画出形状各异的花朵,最后创作出一幅有特色的繁花心院的电脑绘画。
任
务
任务探究
探
究
新知讲解
现实世界各式各样的花朵花瓣形状大都与几何图形相似:花的形状有喇
叭形、扇形、椭圆形、圆形等。我们仔细观察,寻找特征,就会发现规律,
这些花就是由一定数量的几何图形组成的。
1.问题分析
新知讲解
(1)画一个半径为一定大小的圆形;
(2)换一个方向;
(3)重复上面两个步骤四次。
2.算法描述
旋转一个角度
False
True
画一个圆
新知讲解
(1)标准库:就是Python里自带的模块,不需要另外安装,通常我们用
import就可以引人这些库了。常用的Python标准库有:绘图工具一turle 库、随机数工具一random 库、时间处理工具一time 库等。
方法如下:
import库名
例如,import turtle
Python提供了许多内建函数,如print( )、input( )、len( )、int( )等函数。
(2)第三方库:就是由第三方机构发布具有特定功能的模块。例如,开
发2D游戏的Pygame库、从网站抓取数据并解析的Beautiful Soup库、用于数据读取与处理的pandas库等。
(3)自定义模块:自己编写模块,然后使用。
引用Python的库的常用
课堂实践
使用 Python 的绘图工具turtle库画朵绣线菊。
新知讲解
我们可以想象一只小海龟由一组函数指令控制,在屏幕上移动,在它爬行的路径上绘制了图形。在引用turtle库函数的时候,需要加上库名作为前缀,
例如turtle.forward(50),意思是让海龟沿着前进50的距离,方向为海龟的朝向。如果使用turle库的函数画一朵绣线菊,可以按以下步骤进行:
索引(下标)
新知讲解
(1)导入turtle 库的所有函数,使用circle( )函数画个半径为50的圆。
import turtle #导人turtle库的所有函数
turle cirele(50) #画一个半径为50的圆形
新知讲解
(2)用代码lurle erele(50)画第二个圆,但是这样会覆盖原来的圆,因此。需要让海龟画笔旋转一个角度。小海龟走圈360度,画五个圆,每次旋转72度(360÷5=72).可以使用left( )丽数让海龟向左(逆时针)旋转72度。同时,我们使用for循环语句就可以让程序代码更简洁,效率更高。代码如下:
import turtle #导人turtle库的所有函数
for i in range(5): #循环执行for语句下面的语句块5次
turtle.circle(50) #画个半径为 50的圆形
trlelef(72) #将画笔向左(逆时针)旋转72度
新知讲解
(3)使用color(color1,color2)设置颜色,color1 是画笔颜色,color2 是
填充颜色,然后用begin_ fll( )函数和end_ fll( ) 函数搭配使用为花朵填上颜色。
Python是用单词字符串表示颜色的,而且收录了常见的各种颜色的英文
单词,常用的有:
red, blue, white, green,black,purple,yellow, orange, pink
新知讲解
import turtle # 导入turtle库的所有函数
turtle.color(black, yellow) # 设置图形的轮廓颜色为黑色,填充颜色为黄色
turtle.begin_fill() # 准备开始填充图形
for i in range(5): # 循环执行for语句下面的语句块5次
turtle.circle(50) # 画一个半径为50的圆形
turtle.left(72) # 将画笔向左(逆时针)旋转72度
turtle.end_fill() # 填充完成
完整的代码
课堂实践
使用Python的绘图工具(turtle 库)在海龟绘图窗口上的随机位置
面出一朵绣线菊。
新知讲解
生活中类似抛骰子、硬币这样的事件很多,它们的结果是不确定的,我们称这样的事件为随机事件。在编程里也会遇到需要产生随机数的情况
您可能关注的文档
- 粤高教版信息技术九年级上册3-6 综合应用实践 课件.pptx
- 粤教版B版信息技术七年级下册1-1深入认识计算机.pptx
- 粤教版B版信息技术七年级下册1-2《熟悉计算机的基本硬件特性》课件.pptx
- 粤教版B版信息技术七年级下册1-3有效使用计算机操作系统课件.pptx
- 粤教版B版信息技术七年级下册1-4合理配备计算机应用软件课件.pptx
- 粤教版B版信息技术七年级下册1-5保障计算机的正常工作.pptx
- 粤教版B版信息技术七年级下册2-1声音的获取与加工加工课件.pptx
- 粤教版B版信息技术七年级下册2-2视频的获取与加工课件.pptx
- 粤教版B版信息技术七年级下册2-3音视频文件格式与转换.pptx
- 粤教版B版信息技术七年级下册3-1《筹划一份演示文稿》.pptx
文档评论(0)