2024年1月26日发(作者:)
2021.06科学技术创新-89-基于Python的Turtle库绘制图形瞿苏渊江苏旅游职业学院袁江苏扬州225000冤摘要:Python语言是目前相对比较高级的语言袁受关注度非常高遥Python集成度高袁可以引用库实现比较强大的功能遥目前很多中小学培训机构利用Turtle库绘制有趣的图形袁增强中小学生学习语言的兴趣袁培养中小学生逻辑思维能力遥高职院校计算机专业人才培养能力目标中袁以此市场需求袁培养学生Python图形化编程能力遥关键词:Python曰Turtle库曰绘制图形Abstract:ThePythonlanguageisarelativelyhighlevellanguageatpresent,ishient,manyprimaryandSecondarySchoolTrainingInstitutionsuseTurtleLibrarytodrawinterestinggraphicstoenhanceprimaryandsecondaryschoolstudents'intrtomeettheneedsofthemarket,weshouldcultivatethestudents'ds:Python;TurtleLibrary;Drawinggraphics中图分类号院TP311.1-4文献标识码院A文章编号院2096-4390渊2021冤06-0089-021环境配置1.1安装AnacondaAnaconda指的是一个开源的Python发表1常用的画布方法行版本袁其包含了conda尧Python等180多序号 方法 参数 举例
个科学包及其依赖项遥因为包含了大量的1 size(ca分别为画布的宽(单位像素), size(800,
nvwidth=None, 高, 背景颜色 600, “green”)
科学包袁Anaconda的下载文件比较大渊约canvheight=None, size() #返531MB冤袁如果只需要某些包袁或者需要节bg=None) 回默认大小(400, 300)
省带宽或存储空间袁也可以使用Miniconda2 (width=0width, height: 输入宽和高(width=0.6.5, height=0.75, 为整数时, 表示像素; 为小数时, , height=0.6)
这个较小的发行版渊仅包含conda和startx=None, 表示占据电脑屏幕的比例 (width=800Python冤遥starty=None) (startx, starty): 这一坐, height=800, startx=100,
Conda是一个开源的包尧环境管理器袁标表示矩形窗口左上角顶点的位starty=100)
可以用于在同一个机器上安装不同版本的置, 如果为空,则窗口位于屏幕中
心
软件包及其依赖袁并能够在不同的环境之
间切换遥在win开始菜单中找到jupyternotebook快捷图标袁鼠标右Anaconda包括Conda尧Python以及一大堆安装好的工具包袁键>>属性>>快捷方式>>目标袁删除最后的野%比如院numpy尧pandas等遥Miniconda包括Conda尧Python遥冶改成遥Anaconda是跨平台的袁有Windows尧macOS尧Linux版本袁我USERPROFILE%/2turtle库们这里以Windows版本为例袁点击那个Windows图标遥Turtle库是Python语言中一个很流行的绘制图像的函数库袁1.2配置环境变量0,0)位置如果是windows的话需要去控制面板系统和安全系统比如一个小乌龟袁在坐标轴X轴尧Y轴的坐标袁从原点(高级系统设置环境变量用户变量PATH中添加anaconda开始袁根据指令代码的控制袁在坐标轴上移动袁从而绘制出美丽的安装目录的Scripts文件夹袁比如路径是C:的图形遥2.1画布(canvas)ProgramDataAnaconda2Scripts,看个人安装路径不同需要自己画布就是turtle展开用于绘图的区域袁可以设置画布的大小调整遥之后就可以打开命令行(最好用管理员模式打开)输入和初始位置袁如表1所示遥conda-version遥2.2画笔1.3使用Jupyternotebook在画布上袁默认有一个坐标原点为画布中心的坐标轴,坐标用记事本打开jupyter_notebook_文件袁在jupyter_notebook_中找到并修改如下配置项:修改前:原点上有一只面朝x轴正方向的小乌龟遥这里我们描述小乌龟时使用了两个词语院标原点(位置)袁面#ok_dir=''袁删除前面的#号袁在后面的方向)袁turtle绘图中,就是使用位置方向描述小乌单引号里输入要设置的目录路径袁保存关闭遥比如院修改:c.朝x轴正方向(龟(画笔)的状态遥ok_dir=D:pythonstudy'遥作者简介:瞿苏(1982-),女袁汉族,籍贯院江苏扬州,副教授,硕士,研究方向:计算机应用技术遥
-90-科学技术创新2021.062.2.1画笔的属性定义dbx函数袁forward(150)语句的作用是向当前画笔方向画笔有颜色尧画线的宽度等属性遥移动150像素长袁left(360/n)语句的作用是逆时针移动的度数遥e()院设置画笔的宽度曰当函数dbx(n)中n的值为6时袁表明绘制1个正六边形袁如or()院没有参数传入返回当前画笔颜色曰传入参图2所示遥数设置画笔颜色,可以是字符串如野green冶,野red冶,也可以是RGB3元组遥pencolor('brown')tup=(0.2,0.8,0.55)pencolor(tup)pencolor()'#33cc8c'(speed)院设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快遥2.2.2绘图命令操纵海龟绘图有着许多的命令袁这些命令可以划分为三种院运动命令尧画笔控制命令和全局控制命令袁如图1所示遥图23.3定义dbxs函数defdbxs(m):forjinrange(1,m+1):dbx(6)left(360/m)3.4运行dbxs函数dbxs(20)该语句的作用是调用dbxs函数袁绘制20个正六边形遥其中left(360/20)语句的作用是逆时针移动18度遥运行效果如图3所示遥图13绘制多个正六边形3.1几何图案的基本属性fromturtleimport*width(4)bgcolor('#28b99a')color('white')title('美丽的几何图案')在上面的语句中袁fromturtleimport*的作用是调用turtle库遥width(4)设置了画笔的宽度为4像素袁bgcolor('#28b99a')设置了图案的背景颜色袁color('white')设置了画笔的颜色为白色袁title('美丽的几何图案')设置了图案的标题遥3.2定义dbx函数defdbx(n):foriinrange(1,n+1):forward(150)left(360/n)图34结论基于当前的市场需求袁Python学习成为一种时尚遥高职院校学生除了完成课堂教学任务袁也需要花更多的时间和精力研究趣味性案例袁以此提高自身技能遥参考文献[1]瞿苏.基于Python的飞机大战游戏设计[J].扬州职业大学学报,2019渊1冤:35-39.[2]林晓芬.利用Python语言的Turtle库绘制正多变形[J].电脑知识与技术袁2020渊8冤:112-113.[3]曹蕾.基于计算思维能力培养的医学生Python课程设计及实践[J].计算机教育袁2020渊8冤:159-167.
本文发布于:2024-01-26 04:01:18,感谢您对本站的认可!
本文链接:https://www.4u4v.net/it/1706212878717.html
版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。
留言与评论(共有 0 条评论) |