加载《2.4-turtle程序语法元素分析v2.5》成功,点击此处阅读
首页 →文档下载

2.4-turtle程序语法元素分析v2.5

以下为《2.4-turtle程序语法元素分析v2.5》的无排版文字预览,完整内容请下载

Python语言程序设计 turtle程序语法元素分析 嵩天 XX理工大学 单元开篇 CC BY-NC-SA 4.0 嵩天 turtle程序语法元素分析 - 库引用与import - turtle画笔控制函数 - turtle运动控制函数 - turtle方向控制函数 - 基本循环语句 - "Python蟒蛇绘制"代码分析 库引用与import CC BY-NC-SA 4.0 嵩天 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) .()的编码风格 turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() 库引用 扩充Python程序功能的方式 - 使用import保留字完成,采用.()编码风格 import .() import turtle turtle.setup(650, 350, 200, 200) 引入turtle库 turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) 使用turtle库函数 for i in range(4): turtle.circle(40, 80) 完成功能 turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) 可是可是, 好多turtle,很繁琐嘛… turtle.done() import更多用法 使用from和import保留字共同完成 from import from import * () import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() from turtle import * setup(650, 350, 200, 200) penup() fd(-250) pendown() pensize(25) pencolor("purple") seth(-40) for i in range(4): circle(40, 80) circle(-40, 80) circle(40, 80/2) fd(40) circle(16, 180) 老师老师, 这么好的方 fd(40 * 2/3) done() 法为何不早说… import更多用法 两种方法比较 import .() from import from import * () 第一种方法不会出现函数重名问题,第二种方法则会出现 import更多用法 使用import和as保留字共同完成 import as .() 给调用的外部库关联一个更短、更适合自己的名字 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() import turtle as t t.setup(650, 350, 200, 200) t.penup() t.fd(-250) t.pendown() t.pensize(25) t.pencolor("purple") t.seth(-40) for i in range(4): t.circle(40, 80) t.circle(-40, 80) t.circle(40, 80/2) t.fd(40) t.circle(16, 180) t.fd(40 * 2/3) t.done() 这个方法好! turtle画笔控制函数 CC BY-NC-SA 4.0 嵩天 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() penup(), pendown() pensize(), pencolor() 画笔控制函数 画笔操作后一直有效,一般成对出现 - turtle.penup() 别名 turtle.pu() 抬起画笔,海龟在飞行 - turtle.pendown() 别名 turtle.pd() 落下画笔,海龟在爬行 画笔控制函数 画笔设置后一直有效,直至下次重新设置 - turtle.pensize(width) 别名 turtle.width(width) 画笔宽度,海龟的腰围 - turtle.pencolor(color) color为颜色字符串或r,g,b值 画笔颜色,海龟在涂装 画笔控制函数 pencolor(color)的color可以有三种形式 - 颜色字符串 :turtle.pencolor("purple") - RGB的小数值:turtle.pencolor(0.63, 0.13, 0.94) - RGB的元组值:turtle.pencolor((0.63,0.13,0.94)) import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() penup() pendown() pensize(width) pencolor(colorstring) pencolor(r,g,b) pencolor((r,g,b)) turtle运动控制函数 CC BY-NC-SA 4.0 嵩天 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() fd() circle() 运动控制函数 控制海龟行进:走直线 & 走曲线 - turtle.forward(d) 别名 turtle.fd(d) 向前行进,海龟走直线 - d: 行进距离,可以为负数 运动控制函数 控制海龟行进:走直线 & 走曲线 - turtle.circle(r, extent=None) 根据半径r绘制extent角度的弧形 - r: 默认圆心在海龟左侧r距离的位置 - extent: 绘制角度,默认是360度整圆 运动控制函数 turtle.circle(100) turtle.circle(-100,90) 100 -100 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() fd(d) circle(r,extent=None) 运动控制函数 画笔设置后一直有效,直至下次重新设置 - turtle.forward(d) 别名 turtle.fd(d) 向前行进,海龟走直线 - d: 行进距离,可以为负数 turtle方向控制函数 CC BY-NC-SA 4.0 嵩天 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() seth() 方向控制函数 控制海龟面对方向: 绝对角度 & 海龟角度 - turtle.setheading(angle) 别名 turtle.seth(angle) 改变行进方向,海龟走角度 - angle: 行进方向的绝对角度 方向控制函数 turtle.seth(45) turtle.seth(-135) 45度 -135度 方向控制函数 控制海龟面对方向: 绝对角度 & 海龟角度 - turtle.left(angle) 海龟向左转 - turtle.right(angle) 海龟向右转 - angle: 在海龟当前行进方向上旋转的角度 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() seth(angle) 循环语句与range()函数 CC BY-NC-SA 4.0 嵩天 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() for 和 in 保留字 range() 循环语句 按照一定次数循环执行一组语句 for in range(): - 表示每次循环的计数,0到-1 循环语句 >>> for i in range(5): print(i) 0 1 2 3 4 >>> for i in range(5): print("Hello:",i) Hello: 0 Hello: 1 Hello: 2 Hello: 3 Hello: 4 range()函数 产生循环计数序列 - range(N) 产生 0 到 N-1的整数序列,共N个 range(5) 0, 1, 2, 3, 4 - range(M,N) range(2, 5) 2, 3, 4 产生 M 到 N-1的整数序列,共N-M个 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() for i in range(N): range(N) range(M, N) "Python蟒蛇绘制"代码分析 CC BY-NC-SA 4.0 嵩天 import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor("purple") turtle.seth(-40) for i in range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() import turtle turtle.setup(650, 350, 200, 200) turtle.penup() turtle.fd(-250) turtle.pendown() turtle.pensize(25) turtle.pencolor 内容过长,仅展示头部和尾部部分文字预览,全文请查看图片预览。 n range(4): turtle.circle(40, 80) turtle.circle(-40, 80) turtle.circle(40, 80/2) turtle.fd(40) turtle.circle(16, 180) turtle.fd(40 * 2/3) turtle.done() 单元小结 CC BY-NC-SA 4.0 嵩天 turtle程序语法元素分析 - 库引用: import、from…import、import…as… - penup()、pendown()、pensize()、pencolor() - fd()、circle()、seth() - 循环语句:for和in、range()函数 小花絮 CC BY-NC-SA 4.0 嵩天 版权说明 - 本课程所有教学资料(课件)受CC BY-NC-SA 4.0知识产权协议保护 • 未经授权不能商业使用、不能修改使用、不能格式转换 • 非商业使用时(如教学)必须以恰当且明确方式声明原作者信息 • 进行使用和传播时必须保持原有形式和内容 - 保护知识产权、分享发展成果、建立良性创新机制 [文章尾部最后500字内容到此结束,中间部分内容请查看底下的图片预览]请点击下方选择您需要的文档下载。

  1. python填空题
  2. 破解压轴题有效10招
  3. excel公历转农历的四种方法
  4. C 程序设计课程标准
  5. 3.2.2函数模型应用实例教学设计
  6. 教学设计与反思
  7. 函数的表示法(1) 教学反思
  8. 教学设计,函数的单调性
  9. 课题???函数(二)
  10. 函数的单调性教学设计
  11. 课题:XXXXX3.1.1方程的根与函数的零点
  12. 《对数函数的图像和性质》教案
  13. 指数函数图像和性质_课件
  14. 1.3.2函数的奇偶性教学设计
  15. 课题22.1.1二次函数——概念
  16. 七次—九年级—平面直角坐标系和反比例函数—朱某某
  17. 在未知环境下面向位控机器人的力_位混合控制
  18. 3.2 第二类换元积分法
  19. **_*高一上学期期末数学试题

以上为《2.4-turtle程序语法元素分析v2.5》的无排版文字预览,完整内容请下载

2.4-turtle程序语法元素分析v2.5由用户“wangbomin4”分享发布,转载请注明出处
XXXXX猜你喜欢
回顶部 | 首页 | 电脑版 | 举报反馈 更新时间2021-03-13 05:28:12
if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/42/1c/37465.html'}ipt>if(location.host!='wap.kao110.com'){location.href='http://wap.kao110.com/html/42/1c/37465.html'}ipt>