简介:turtle是一个简单的绘图工具。它提供了一个海龟,你可以把它理解为一个机器人,只听得懂有限的指令。

1.在文件头写上如下行,这能让我们在语句中插入中文

#-*-coding:utf-8-*-

2.用importturtle导入turtle库

3.绘图窗口的原点(0,0)在正中间。默认情况下,海龟向正右方移动。

4.操纵海龟绘图有着许多的命令,这些命令可以划分为两种:一种为运动命令,一种为画笔控制命令

(1)运动命令:

forward(d)

向前移动距离d代表距离

backward(d)

向后移动距离d代表距离

right(degree)

向右转动多少度

left(degree)

向左转动多少度

goto(x,y)

将画笔移动到坐标为(x,y)的位置

stamp()

绘制当前图形

speed(speed)

画笔绘制的速度范围[0,10]整数

(2)画笔控制命令:

down()

画笔落下,移动时绘制图形

up()

画笔抬起,移动时不绘制图形

setheading(degree)

海龟朝向,degree代表角度

reset()

恢复所有设置

pensize(width)

画笔的宽度

pencolor(colorstring)

画笔的颜色

fillcolor(colorstring)

绘制图形的填充颜色

fill(Ture)

fill(False)

circle(radius, extent)

绘制一个圆形,其中radius为半径,extent为度数,例如若extent为180,则画一个半圆;如要画一个圆形,可不必写第二个参数

使用Python的turtle(海龟)模块画图

第一步:让Python引入turtle模块,引入模块就是告诉Python你想要用它。

importturtle

第二步:创建画布。调用turtle中的Pen函数。

t=turtle.Pen()

第三步:移动海龟。

t.forward(50)

forward的中文意思是“向前地;促进”。所以这行代码的意思是海龟向前移动50个像素:

t.left(90)

让海龟左转90度

现在我们可以尝试画一个方块,思路就是前进-转向90度-前进,循环四次。

效果如下:

第四步:擦除画布。

>>>t.reset()

重置命令(reset)这会清除画布并把海龟放回开始的位置。

>>>t.clear()

清除命令(clear)只清除屏幕,海龟仍停留在原位。

我们还可以让海龟向右(right)转,或者让它后退(backward)。我们可以用向上(up)来把笔从纸上抬起来(换句话说就是让海龟停止作画),用向下(down)来开始作画。

下面我们综合运用一下,画两条线。

效果如下:

总结

刚开始学用turtle模块作画,感觉就像小学刚开始作画一样。从前是拿起笔直接在纸上画,到现在使用Python作画时,感觉是把从前作画的动作分解开:准备画布——拿起笔准备作画——开始作画——放下笔不再作画。感觉很有趣,慢慢来,这才只是刚开始。

以上就是本文关于使用Python的turtle模块画图的方法的全部内容,希望对大家有所帮助。如有不足之处,欢迎留言指出。

原文链接:https://www.cnblogs.com/OctoptusLian/p/6363185.html

pythonturtle简易绘图有循环语句和分支语句_使用Python的turtle模块画图的方法相关推荐

  1. pythonturtle画房子_用python的turtle模块实现给女票画个小心心

    晚上自习无聊 正好拿自己的平板电脑用python写了个小程序,运用turtle模块画一个小心心,并在心上画女票名字的首字母缩写,单纯只为红颜一笑. 代码贴出来,很简单 import turtle im ...

  2. 了解掌握Java的循环语句、条件语句、分支语句(Java 从自学到就业 第3天)

    Java 学习记录 第三天 由于本渣渣是前端转行Java,所以编辑器的选择就直接用 webstorm 同公司的 idea 学习目标 了解掌握Java的循环语句.条件语句.分支语句 学习内容 while ...

  3. 分支语句和循环语句(分支语句)

    目录 1.什么是语句 2.分支语句(选择结构) 2.1 if语句 2.1.1练习 2.2 switch语句 分支语句: if switch 循环语句: while for do while goto ...

  4. C语言常用语句之-分支语句

    目录 1.什么是语句? 2.分支语句(选择结构) 3.if语句 3.1 if语句的语法结构: 3.2 单分支if语句实例: 3.3 多分支if语句实例:多个判断语句判断 3.4 悬空else 4.sw ...

  5. C语言——分支语句和循环语句(分支语句)

    我们所说的分支语句,其实也可以叫做选择语句. C语言中有两种选择语句:if语句        switch语句 1.1  if  语句 语法结构:(在写if else语句的时候适当的使用{}可以使代码 ...

  6. 语句:分支语句、switch case ——7月22日

    语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;// ...

  7. switch语句(分支语句)

    Switch switch语句常常用于多分支的场景. 1.基本语句形式: switch (整型表达式) { 语句项: } 备注:语句项:switch语句中的语句项是一些case语句. 2.case语句 ...

  8. python分支判断语句_python 分支语句 等值判断 逻辑运算符

    # 分支语句 age = 233 if age < 18: print('您还未满18岁,禁止入内') elif age > 18 and age < 60: print(" ...

  9. 条件语句(分支语句)——“Python”

    各位CSDN的uu们你们好呀,最近总是感觉特别特别忙,但是却又不知道到底干了些什么,好像啥也没有做,还忙得莫名其妙,言归正传,今天,小雅兰的内容还是Python呀,介绍一些顺序结构的知识点 复习 顺序 ...

最新文章

  1. Linux网络包接收过程的监控与调优
  2. 【Linux网络编程】TCP编程
  3. Java 10及更高版本的思考
  4. [one day one question] safari缓存太厉害
  5. 用友报表java打不开怎么加载,点报表没反应怎么回事啊?演示账套也打不开。...
  6. 按周汇总_有合并单格及空行的数据如何快速汇总?简单几步快速搞定
  7. 九度oj题目amp;吉大考研11年机试题全解
  8. 犀牛建计算机键盘,犀牛建模基础教程 键盘建模
  9. GPS信号防丢失、干扰和欺骗——基于雷达的解决方案
  10. linux 下bt远程下载,在Linux服务器上配置Transmission来离线下载BT种子
  11. 常用贴片电阻、电容、电感封装
  12. c/c++文本单词查询
  13. Python定时执行程序(schedule)
  14. android 打开微信扫一扫
  15. UNR2 黎明前的巧克力
  16. 【多图】二进制的起源,从01到创造天地万物
  17. 应用与系统稳定性第五篇---Watchdog原理和问题分析
  18. 反向代理和正向代理之间的区别
  19. 土圭垚㙓数学课(一)万向锁(Gimbal Lock)
  20. OpenVZ虚拟机安装过程详解

热门文章

  1. 死磕算法第一弹——数组、集合与散列表
  2. HBulider调用高德地图获取不到详细位置信息
  3. 《C/C++面试200题》四年面试官精心整理
  4. html标签thead,thead_标签 | Elements_HTML_参考手册_非常教程
  5. 三星开发新技术:用一张照片就能做出换脸视频
  6. 前端HTML5语音播报
  7. Vue可视化创建项目
  8. STM32F103 几个特殊引脚做普通io使用注意事项以及备份寄存器丢失数据问题1,2
  9. plsql连接数据库database下拉框一直为空白
  10. 腐蚀rust研究台抽奖_KUYH | Rust腐蚀7月5日更新内容