位置: 编程技术 - 正文

使用Python的turtle模块画图的方法(python如何用turtle)

编辑:rootadmin

推荐整理分享使用Python的turtle模块画图的方法(python如何用turtle),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:python中怎么用turtle,python的turtle.seth,python turtel,python turtel,python中turtle.turtle,python中turtle.turtle,python turtle 用法,python中turtle.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,]整数

(2)画笔控制命令:

down()

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

up()

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

setheading(degree)

海龟朝向,degree代表角度

reset()

恢复所有设置

pensize(width)

画笔的宽度

使用Python的turtle模块画图的方法(python如何用turtle)

pencolor(colorstring)

画笔的颜色

fillcolor(colorstring)

绘制图形的填充颜色

fill(Ture)

fill(False)

circle(radius, extent)

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

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

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

importturtle

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

t=turtle.Pen()

第三步:移动海龟。

t.forward()

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

t.left()

让海龟左转度

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

效果如下:

第四步:擦除画布。

>>>t.reset()

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

>>>t.clear()

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

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

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

效果如下:

总结

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

标签: python如何用turtle

本文链接地址:https://www.jiuchutong.com/biancheng/372251.html 转载请保留说明!

上一篇:python绘制铅球的运行轨迹代码分享(python绘制球面)

下一篇:Django原生sql也能使用Paginator分页的示例代码(django orm sqlalchemy)

  • 税控盘280怎么变398了
  • 企业所得税的计提
  • 海运报文是什么意思
  • 企业一般户需要哪些资料
  • 代第三方收取的款项作为什么处理
  • 公司清算存货怎么算
  • 应付账款贷方怎么调整
  • 支付一年房租的会计科目
  • 餐饮个体工商户交税标准
  • 库存盘亏的原因
  • 印花税少提了怎么办
  • 年金现值计算公式推导
  • 分配辅助生产车间成本记账凭证
  • 公司出售自用汽车如何开票
  • 开外经证预缴税款金额需要自己计算吗?建筑行业
  • 净资产收益率怎么求
  • 行政单位提现预算会计处理
  • 核定应纳税额的具体程序和方法
  • 金税盘发票显示不出确认
  • 少计提增值税0.01计入营业外
  • linux如何开启端口
  • 递延收益为什么计税基础为0
  • windows修复网络
  • windows为什么从7开始
  • 零代码开发工具
  • PHP:pg_num_fields()的用法_PostgreSQL函数
  • chrome新建标签为打开特定网页
  • PHP:zip_entry_compressedsize()的用法_Zip函数
  • 利息收入的含义
  • 实际成本法核算会计分录
  • 资产负债表要点
  • 最贵的电脑键盘
  • 基础知识讲解
  • uni-app开发教程
  • 权益的定义特征
  • 盘亏前累计折旧怎么算
  • 基础kl
  • find命令详解查找文件
  • php smtp发送邮件
  • 出售子公司股权不丧失控制权
  • 怎么把其他应收款的转到其他应付款
  • 交易所转交易所手续费是多少
  • 个税申报和社保申报的金额要一致吗
  • 收入少收钱账务处理
  • 一次性发放年终奖金怎么扣除个人所得税144000有何意义
  • 预收账款和预付账款的区别
  • mysql连接数据库的基本步骤是什么
  • 技术服务收入属于销售营业收入吗
  • 哪些员工出差的多
  • 生产成本如何结转
  • 主营业务收入的概念
  • 企业贷款业务
  • 暂估入库怎么处理
  • 企业征地款会计分录
  • 工地加油
  • 目前哪些费用不能抵扣
  • 企业专家咨询费标准
  • 应收利息审计底稿怎么做
  • 使用筷子就餐会不会传染乙肝病毒
  • windows vista在哪里
  • u盘装好系统后重启无法进入系统
  • ebr.ahrcu
  • win1020h2正式版
  • win10内置应用大全
  • linux限制用户cpu使用
  • windows 8怎么样
  • opengl csdn
  • js浏览器打印
  • perl命令行参数内建数组
  • js按位运算符
  • java的匿名内部类
  • jQuery中的AjaxSubmit使用讲解
  • python re模块findall
  • 发票系统怎么设置打印
  • 河南洛阳医疗保险电话
  • 软件和集成电路企业税收优惠
  • 北京税务报到期限
  • 销售哪些产品需办许可证
  • 税务部门政务公开
  • 兰州税收优惠园在哪
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设