pythonturtle简易绘图有循环语句和分支语句_使用Python的turtle模块画图的方法
简介: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模块画图的方法相关推荐
- pythonturtle画房子_用python的turtle模块实现给女票画个小心心
晚上自习无聊 正好拿自己的平板电脑用python写了个小程序,运用turtle模块画一个小心心,并在心上画女票名字的首字母缩写,单纯只为红颜一笑. 代码贴出来,很简单 import turtle im ...
- 了解掌握Java的循环语句、条件语句、分支语句(Java 从自学到就业 第3天)
Java 学习记录 第三天 由于本渣渣是前端转行Java,所以编辑器的选择就直接用 webstorm 同公司的 idea 学习目标 了解掌握Java的循环语句.条件语句.分支语句 学习内容 while ...
- 分支语句和循环语句(分支语句)
目录 1.什么是语句 2.分支语句(选择结构) 2.1 if语句 2.1.1练习 2.2 switch语句 分支语句: if switch 循环语句: while for do while goto ...
- C语言常用语句之-分支语句
目录 1.什么是语句? 2.分支语句(选择结构) 3.if语句 3.1 if语句的语法结构: 3.2 单分支if语句实例: 3.3 多分支if语句实例:多个判断语句判断 3.4 悬空else 4.sw ...
- C语言——分支语句和循环语句(分支语句)
我们所说的分支语句,其实也可以叫做选择语句. C语言中有两种选择语句:if语句 switch语句 1.1 if 语句 语法结构:(在写if else语句的时候适当的使用{}可以使代码 ...
- 语句:分支语句、switch case ——7月22日
语句的类型包括:声明语句.表达式语句.选择语句.循环语句.跳转语句.异常语句 1.声明语句引:入新的变量或常量. 变量声明可以选择为变量赋值. 在常量声明中必须赋值. 例如: int i = 0;// ...
- switch语句(分支语句)
Switch switch语句常常用于多分支的场景. 1.基本语句形式: switch (整型表达式) { 语句项: } 备注:语句项:switch语句中的语句项是一些case语句. 2.case语句 ...
- python分支判断语句_python 分支语句 等值判断 逻辑运算符
# 分支语句 age = 233 if age < 18: print('您还未满18岁,禁止入内') elif age > 18 and age < 60: print(" ...
- 条件语句(分支语句)——“Python”
各位CSDN的uu们你们好呀,最近总是感觉特别特别忙,但是却又不知道到底干了些什么,好像啥也没有做,还忙得莫名其妙,言归正传,今天,小雅兰的内容还是Python呀,介绍一些顺序结构的知识点 复习 顺序 ...
最新文章
- Linux网络包接收过程的监控与调优
- 【Linux网络编程】TCP编程
- Java 10及更高版本的思考
- [one day one question] safari缓存太厉害
- 用友报表java打不开怎么加载,点报表没反应怎么回事啊?演示账套也打不开。...
- 按周汇总_有合并单格及空行的数据如何快速汇总?简单几步快速搞定
- 九度oj题目amp;吉大考研11年机试题全解
- 犀牛建计算机键盘,犀牛建模基础教程 键盘建模
- GPS信号防丢失、干扰和欺骗——基于雷达的解决方案
- linux 下bt远程下载,在Linux服务器上配置Transmission来离线下载BT种子
- 常用贴片电阻、电容、电感封装
- c/c++文本单词查询
- Python定时执行程序(schedule)
- android 打开微信扫一扫
- UNR2 黎明前的巧克力
- 【多图】二进制的起源,从01到创造天地万物
- 应用与系统稳定性第五篇---Watchdog原理和问题分析
- 反向代理和正向代理之间的区别
- 土圭垚㙓数学课(一)万向锁(Gimbal Lock)
- OpenVZ虚拟机安装过程详解
热门文章
- 死磕算法第一弹——数组、集合与散列表
- HBulider调用高德地图获取不到详细位置信息
- 《C/C++面试200题》四年面试官精心整理
- html标签thead,thead_标签 | Elements_HTML_参考手册_非常教程
- 三星开发新技术:用一张照片就能做出换脸视频
- 前端HTML5语音播报
- Vue可视化创建项目
- STM32F103 几个特殊引脚做普通io使用注意事项以及备份寄存器丢失数据问题1,2
- plsql连接数据库database下拉框一直为空白
- 腐蚀rust研究台抽奖_KUYH | Rust腐蚀7月5日更新内容