对于少儿编程来说,最有趣的莫过于绘图了,海龟库模块就是最好的也是最基础的绘图工具。

本文整理收集汇总了一些常见的绘图函数,结合前面系列文章的Python基础语法知识,再加上一些经典的案例,使用“小海龟”创作就是小菜一碟了。

01核心操作步骤

第一步:导入海龟模块

import turtle

在编程环境软件的首行导入该模块。

第二步:创建小海龟(画笔)

p=turtle.Pen()

注意:调动的Pen()方法,其首字母必须大写。Python是区分大小写的。

第三步:使用相关绘图函数进行创作

见本文第二部分内容。

第四步:最后一行 停止所有动画

turtle.done()

注意:关键单词的拼写,所有点号、圆括号都必须是英文输入法下书写。

02常用函数及说明

p.dot(数字) 绘制点

p.circle(数字) 绘制圆

p.circle(数字,steps=边数) 绘制内接圆的多边形

p.pencolor(颜色) 设置画笔的颜色

p.pensize(数字) 设置画笔的大小

p.penup() 抬笔

p.pendown() 落笔(默认)

p.forward(数字) 画笔前进一定距离

p.backward(数字) 画笔后退一定距离

p.left(角度) 画笔向左转动一定角度

p.right(角度) 画笔向右转动一定角度

p.setheading(角度) 设定一个具体角度

p.fillcolor(颜色) 区域填充一定的颜色

p.begin_fill() 填充开始

p.end_fill() 填充结束

p.goto(x,y) 定位到指定的坐标位置

p.setx(数字) 单独设置X坐标

p.sety(数字) 单独设置Y坐标

03案例分享

1、绘制一个五角星:

2、绘制一个圈圈饼干

循环20次,每次绘制一个半径为50的圆;再向前移动20步,每次左转18°,形成圆环。上述代码省略了导入模块、创建画笔以及后面停止动画动作的代码。后面所有代码均如此。

3、绘制一把折扇

首先,画笔(小海龟)左转15°角;循环150次,每次向前120步,再回到起点,左转1°的小角度。

4、绘制360°彩色光束

首先,定义一个颜色列表;其次,循环180次,每次左转2°;第三,依次设置画笔颜色为列表中的值(注意:颜色单词不能写错,否则程序会报错:bad color)。第四,模仿绘制折扇的过程,前移120步,在后退120步,回到起始点,紧接着转动一个小的角度即可。

04小结

从小游戏到航空航天系统,Python几乎支持所有开发;从机器学习到深度学习,Python是人工智能时代的主流语言。

一起学Python,轻松养成编程思维。多思考、多练习、多实践。

举报/反馈

python海龟库如何导入,少儿Python编程培训手册系列之——海龟库基础用法相关推荐

  1. python中使用什么导入模块-python—模块导入和类

    1.查询模块:按目录依次查找需要导入的模块,模块目录一般在:/usr/lib64/python2.7 In [2]: sys.path Out[2]: ["", "/us ...

  2. 再访《Scratch少儿趣味编程》系列图书作者阿部和广、仓本大资

    本文仅用于学习和交流目的,不得用于商业目的.非商业转载请注明作译者.出处,并保留本文的原始链接: http://www.ituring.com.cn/art... 译者按: 2014年,我和犬子有幸参 ...

  3. 发声 | 再访《Scratch少儿趣味编程》系列图书作者阿部和广访谈问题有奖征集...

    编者的话: 2014年11月,<Scratch少儿趣味编程1>译者陶旭代表图灵访谈对作者阿部和广进行了专访.访谈期间,阿部和广对Scratch在中国的普及情况十分关心,并想要了解各年龄段读 ...

  4. 坯子库怎么导入插件_SketchUp坯子库管理器 坯子插件库免费版v2019.4.0 - 云骑士一键重装系统...

    坯子插件库(SketchUp坯子库)是一款非常实用的插件管理软件.它的功能非常强大,主要针对坯子库平台中的插件工具开发,提供海量优质强大的原创SketchUp插件,用户可以通过它下载.安装.卸载需要的 ...

  5. python画图程序代码_少儿python编程(7)海龟画图(拓展1)

    我们继续用Python的海龟库来画图吧! 上图是画一朵花的程序,重点是6-12行,使用了函数来定义drawleaf:每一掰叶子由两条弧线组成,每一条弧线重复画15次,每次前进5步,右转6度. 看图形化 ...

  6. python中使用什么导入模块-Python中使用语句导入模块或包的机制研究

    这篇文章讨论了Python的from import *和from import *,它们怎么执行以及为什么使用这种语法(也许)是一个坏主意. 从一个模块导入全部 from import * means ...

  7. 关于python中requests模块导入问题-Python中requests模块的核心使用(1)

    简介: requests模块的底层实现其实还是urllib,但是urllib并不常用 requests库简单易用 快速上手 http://docs.python-requests.org/zh_CN/ ...

  8. 关于python中requests模块导入问题-python中requests模块的使用方法

    本文实例讲述了python中requests模块的使用方法.分享给大家供大家参考.具体分析如下: 在HTTP相关处理中使用python是不必要的麻烦,这包括urllib2模块以巨大的复杂性代价获取综合 ...

  9. 关于python中requests模块导入问题-python引入requests模块报错

    import requests模块总是报错,求助大神 >>> import requests Traceback (most recent call last): File &quo ...

最新文章

  1. readelf和ldd分析elf文件
  2. 光敏电阻控制led亮度程序_利用光敏电阻加声音传感器制作声控灯
  3. javaScript中常见的几种报错类型
  4. 数字图像处理与python实现_数字图像处理学习(2)—— 图像直方图均衡与图像匹配(python实现)...
  5. IE浏览器支持响应式网站设计
  6. 计算机知识竞赛主持人开场词,护理竞赛主持人台词:主持人开场白台词
  7. 直播回顾:如何对付臭名昭著的 IO 夯?诊断利器来了 | 龙蜥技术
  8. php查看运行时间和内存,php 统计时间和内存的使用情况
  9. 贵阳学python_python学习类
  10. 【Step1】【二分图匹配】poj 1274-The Perfect Stall
  11. 前端路由: hash history 模式
  12. 提升精度或者训练损失不继续下降办法汇总,(进一步提升效果)
  13. Linux安装samba服务
  14. IME 消息 函数 常量
  15. 邮箱客户端设置 服务器设置,263邮箱客户端设置
  16. python搜索网页关键词_新闻网页Python爬虫(jieba分词+关键词搜索排序)
  17. Java调用Python下载网页
  18. 脑电病理波资料统计-----异常脑波的分类诱发实验
  19. 深度好文: 为毛我能通过@State var修改变量? @State属性修饰器内部肿么工作的?
  20. linux的early printk的探讨

热门文章

  1. 团队作业1——团队展示
  2. Vue ElementUI table给表格一个斜线分隔线
  3. 揭秘Microsoft Windows LDM
  4. 利盟 x466 双面打印问题之正反面颠倒
  5. js发布订阅原理,代码解析
  6. 专访腾讯云谢岳峰:只做连接器,五大措施支持渠道伙伴成长
  7. lvs+keepalived+ipvsadm 完整搭建笔记
  8. 工业设计公司常对设计有什么要求?
  9. 十大工业设计公司是如何排名的?
  10. 让极客精神成为自然:DefCon China看这一篇就够了