重庆分公司,新征程启航
为企业提供网站建设、域名注册、服务器等服务
作为一名Python初学者,看教程死记硬背理论知识固然是必要的,也可以通过海龟绘图的方式进行实践操作。在实践的过程中加深对理论知识的理解。
接下来,本人将通过海龟绘图的方式开启Python的学习之路。
注:Python的基本理论知识可以通过官网网站进行学习,网上也有很多的教材,本人假定读者已经学习了入门知识。
2.如何使用
导入turtle模块就可以看到,如下图所示
可以直接在python界面运行
import turtle
turtle.shape("turtle")
turtle.exitonclick()
也可以在开发工具界面运行
3.用海龟绘图做点什么吧
请注意,默认这只乌龟在界面的正中间,面朝正右方。
3.1走两步
import turtle #导入模块
turtle.shape("turtle")#外形显示乌龟
turtle.forward(100)#向前移动距离100像素
turtle.exitonclick()#点击退出
3.2循环
乌龟可以转向,再继续走,再转向继续走。
import turtle#导入模块
turtle.shape("turtle")#外形显示乌龟
turtle.forward(100)#向前移动距离100像素
turtle.left(90)#左转90度
turtle.forward(100)#向前移动距离100像素
turtle.left(90)#左转90度
turtle.forward(100)#向前移动距离100像素
turtle.left(90)#左转90度
turtle.forward(100)#向前移动距离100像素
turtle.exitonclick()#点击退出
这个代码看上去有点长,走个正方形这么简单的事情要写这么长,要做更复杂的操作那代码得写多少啊。赶紧优化一下。
import turtle#导入模块
turtle.shape("turtle")#外形显示乌龟
for a in range(4):#定义变量执行4次
turtle.forward(100)#向前移动距离100像素
turtle.left(90)#左转90度
turtle.exitonclick()#点击退出
注意:定义变量的冒号后,第二行需要有空格
如果要走更复杂的路线呢:
import turtle#导入模块
turtle.shape("turtle")#外形显示乌龟
for a in range(16):#定义第一个变量
turtle.left(22.5)#定义左转角度
for b in range(4):#定义第二个变量
turtle.forward(100)#向前移动距离100像素
turtle.left(135)#定义左转角度
turtle.exitonclick()#点击退出
乌龟走了一个复杂的图案,如果不使用变量,那写的脚本就长的不知道哪里去了,现在通过变量只需要不到10行就搞定了。
今天先到这儿,下次再继续。
关于海龟绘图的详细信息可以参考官网,因为要搬×××才能访问,我就不贴具体的网址了。
另外有需要云服务器可以了解下创新互联cdcxhl.cn,海内外云服务器15元起步,三天无理由+7*72小时售后在线,公司持有idc许可证,提供“云服务器、裸金属服务器、高防服务器、香港服务器、美国服务器、虚拟主机、免备案服务器”等云主机租用服务以及企业上云的综合解决方案,具有“安全稳定、简单易用、服务可用性高、性价比高”等特点与优势,专为企业上云打造定制,能够满足用户丰富、多元化的应用场景需求。