版权说明:本文档由用户提供并上传,收益归属内容提供方,若内容存在侵权,请进行举报或认领
文档简介
Python常用的标准库和第三方库turtle库CHAPTER15CONTENTS目
录01turtle的常用函数02绘图实例turtle库标准库第三方库turtle库random库time库PyInstaller库jieba库wordcloud库Matplotlib库turtle库标准库第三方库安装Python时自带需要额外安装turtle库turtle库是Python语言中一个很流行的绘制图像的函数库importturtle函数调用时使用的语句格式是turtle.circle(10)fromturtleimport*函数调用时使用的语句格式是circle(10)importturtleast函数调用时使用的语句格式是t.circle(10)010203turtle库turtle的常用函数画布的宽画布的高画布的背景颜色turtle的常用函数—设置画布的函数如下turtle.screensize(canvwidth=None,canvheight=None,bg=None)turtle.screensize(800,600,"green")turtle库width、height(startx,starty)表示宽和高如果输入的值为整数,表示像素如输入值为小数,表示占据电脑屏幕的比例表示矩形窗口左上角顶点的位置如果为空,则窗口位于屏幕中心turtle的常用函数—设置画布也可以使用如下函数turtle.setup(width=0.5,height=0.75,startx=None,starty=None)turtle.setup(width=0.6,height=0.6)turtle.setup(width=800,height=800,startx=100,starty=100)turtle库
设置画笔turtle.pensize()turtle.pencolor()turtle.speed(speed)设置画笔的宽度无参数传入,返回当前画笔颜色有传入参数,设置画笔颜色传入参数可以是字符串,如"green""red",或RGB三元组设置画笔移动速度画笔绘制的速度范围是[0,10]的整数数字越大速度越快turtle库画笔运动函数函数说明turtle.forward(distance)向当前画笔方向移动distance像素长度turtle.backward(distance)向当前画笔相反方向移动distance像素长度turtle.right(degree)顺时针移动degree°turtle.left(degree)逆时针移动degree°turtle.pendown()移动时绘制图形turtle.goto(x,y)将画笔移动到坐标为x,y的位置turtle.penup()提起笔移动,不绘制图形,用于另起一个地方绘制turtle.circle()画圆,半径为正(负),表示圆心在画笔的左边(右边)画圆turtle.setheading()设置画笔当前行进方向的角度(角度坐标体系中的绝对角度)turtle库表15-2
画笔控制函数函数说明turtle.fillcolor(colorstring)绘制图形的填充颜色urtle.color(color1,color2)同时设置pencolor=color1,fillcolor=color2turtle.filling()返回当前是否在填充状态turtle.begin_fill()准备开始填充图形turtle.end_fill()填充完成turtle.hideturtle()隐藏画笔的turtle形状turtle.showturtle()提显示画笔的turtle形状表15-3
其他函数函数说明turtle.mainloop()或turtle.done()启动事件循环,调用Tkinter的mainloop函数turtle.delay(delay=None)设置或返回以毫秒为单位的绘图延迟turtle库绘图实例01#five-pointed-star.py02fromturtleimportTurtle03p=Turtle()#生成Turtle对象04p.speed(3)#设置画笔移动速度05p.pensize(5)#设置画笔的宽度06p.color("black","red")#设置画笔颜色和填充颜色07p.begin_fill()#准备开始填充图形08foriinrange(5):09p.forward(200)#向当前画笔方向移动200像素长度10p.right(144)#当前方向上向右转动144度11p.end_fill()#填充完成
【例】下面的代码用于绘制一个五角星,绘制实例turtle库【例】下面的代码用于绘制一条蛇,绘制实例01#snake.py02importturtle03turtle.setup(650,350,200,200)#设置画布宽为650像素,高为350像素,(200,200)这一坐标表示矩形窗口左上角顶点的位置04turtle.penup()#提起笔移动,不绘制图形,用于另起一个地方绘制05turtle.forward(-250)#向当前画笔方向的反方向移动250像素长度06turtle.pendown()#移动时绘制图形07turtle.pensize(25)#设置画笔的宽度08turtle.pencolor("purple")#设置画笔颜色09turtle.setheading(-40)#改变画笔当前行进方向的角度,顺时针旋转40度10foriinrange(4):turtle库11turtle.circle(40,80)#画圆,半径为40,圆心在小海龟的左侧,弧形角度为80度,表示顺着当前小海龟当前方向绘制一个角度为80度的弧形12turtle.circle(-40,80)#画圆,半径为-40,圆心在小海龟的右侧,弧形角度为80度,表示顺着当前小海龟当前方向绘制一个角度为80度的弧形13turtle.circle(40,80/2)#画圆,半径为40,圆心在小海龟的左侧,弧形角度为40度,表示顺着当前小海龟当前方向绘制一个角度为40度的弧形14turtle.forward(40)#向当前画笔方向移动40像素长度15turtle.circle(16,180)#画圆,半径为16,圆心在小海龟的左侧,弧形角度为180度,表示顺着当前小海龟当前方向绘制一个角度为180度的弧形16turtle.forward(40*2/3)#向当前画笔方向移动80/3像素长度17turtle.done()#停止画笔绘制,但是绘图窗体不关闭,直到用户关闭Turtle图形化窗口为止turtle库绘图实例01#sun-flower.py02importturtle03importtime04turtle.color("red","yellow")#设置画笔颜色和填充颜色05turtle.begin_fill()#准备开始填充图形06foriinrange(50):07turtle.forward(200)#向当前画笔方向移动200像
温馨提示
- 1. 本站所有资源如无特殊说明,都需要本地电脑安装OFFICE2007和PDF阅读器。图纸软件为CAD,CAXA,PROE,UG,SolidWorks等.压缩文件请下载最新的WinRAR软件解压。
- 2. 本站的文档不包含任何第三方提供的附件图纸等,如果需要附件,请联系上传者。文件的所有权益归上传用户所有。
- 3. 本站RAR压缩包中若带图纸,网页内容里面会有图纸预览,若没有图纸预览就没有图纸。
- 4. 未经权益所有人同意不得将文件中的内容挪作商业或盈利用途。
- 5. 人人文库网仅提供信息存储空间,仅对用户上传内容的表现方式做保护处理,对用户上传分享的文档内容本身不做任何修改或编辑,并不能对任何下载内容负责。
- 6. 下载文件中如有侵权或不适当内容,请与我们联系,我们立即纠正。
- 7. 本站不保证下载资源的准确性、安全性和完整性, 同时也不承担用户因使用这些下载资源对自己和他人造成任何形式的伤害或损失。
最新文档
- 石家庄人民医学高等专科学校《卫生保健》2025-2026学年期末试卷
- 电力线损管理员线损计算考试题目及答案
- Bovine-calmodulin-生命科学试剂-MCE
- Bn-PEG2-Br-生命科学试剂-MCE
- 磨工岗前工艺分析考核试卷含答案
- 工业炉及电炉电气控制装调工持续改进强化考核试卷含答案
- 酱腌菜制作工测试验证模拟考核试卷含答案
- 避雷器装配工安全知识测试考核试卷含答案
- 钢琴键盘机械制作工达标能力考核试卷含答案
- 供水稽查员岗前岗位实操考核试卷含答案
- 中性磷酸盐治疗低血磷病专家共识解读
- 现场勘查课件
- 2025年云南昆明巫家坝建设发展有限责任公司及下属公司第四季度社会招聘31人笔试参考题库附带答案详解(3卷)
- 竞选工段长申请书
- 中医基础理论在临床上运用
- 1.电工基础、计算机应用基础(50题)
- 热源水泵应急预案
- 医院医疗信息安全管理培训
- 遥感原理与应用-第5章遥感图像的几何处理-第8章遥感图像自动识别分类
- 2025NCCN临床实践指南之胸腺瘤和胸腺癌(2026.v1)
- 设备管理竞聘材料
评论
0/150
提交评论