打开APP
userphoto
未登录

开通VIP,畅享免费电子书等14项超值服

开通VIP
Python之turtle模块初体验

    前面已经炫过别人用turtle这个包画的小猪佩奇了。接下来我们正式开始学习这个神奇的模块。后面我们可以自己试着画一些有意思的东西。

    万丈高楼平地起,我们就先从最基本的一些命令开始吧!下面这段代码会画出一个红色的正方形,里面会用到一些基本的并且很常用的一些绘图命名。我们来一起看看吧!

# 引入turtle这个包import turtle
# 创建一个turtle对象bob = turtle.Turtle()
# pu是是pen up的缩写,就是把笔提起来,这时候移动就不会在画布上留下痕迹bob.pu()
# fd是forward的意思,就是向前移动,里面的数字表示向前移动的距离bob.fd(300)# bk是back的意思,就是向后移动,里面的数字表示向后移动的距离bob.bk(400)# pd是pen down的缩写,就是把笔放下来的意思,这时候如果再移动就会在画布上留下痕迹bob.pd()
# fill是填充色的意思,begin_fill表示填充从这里开始# begin_fill总是与end_fill()成对出现,这两个函数中间的部分是要填充的形状bob.begin_fill()# 设置填充色为红色bob.fillcolor('red')
# 向前移动100bob.fd(100)# lt是left turn的缩写,左转90度bob.lt(90)
bob.fd(100)bob.lt(90)
bob.fd(100)bob.lt(90)
bob.fd(100)# 填充结束bob.end_fill()# 告诉窗口等待用户操作,尽管在这个例子中,用户除了关闭窗口之外,并没有其他可做的事情。turtle.mainloop()

来看一下整个执行的过程,会更直观一些

其实细心的读者应该发现,画正方形每一条边的代码是一样的。一样的事情可以使用循环来做。下面就看看python中怎么做循环。下面的代码也能得到一个红色的正方形。

import turtle
bob = turtle.Turtle()bob.begin_fill()bob.fillcolor('red')# for循环,执行四次# range(4)代表从0到4(不包含4)for i in range(4): # 下面的两条命令会执行4遍 bob.fd(100) bob.lt(90)bob.end_fill()turtle.mainloop()

    这个就算是入门了,接下来我们会画点有难度的图。进一步的学习这个包的使用。

本站仅提供存储服务,所有内容均由用户发布,如发现有害或侵权内容,请点击举报
打开APP,阅读全文并永久保存 查看更多类似文章
猜你喜欢
类似文章
【热】打开小程序,算一算2024你的财运
第二章:海龟绘图实例
Python——画太阳
算法创作|如何使用python画出国际象棋棋盘
使用Python画一朵玫瑰花
海龟绘图:python绘制百变表情包
Python初级编程,跟我一步一步学画气球
更多类似文章 >>
生活服务
热点新闻
分享 收藏 导长图 关注 下载文章
绑定账号成功
后续可登录账号畅享VIP特权!
如果VIP功能使用有故障,
可点击这里联系客服!

联系客服