Python系列课程:图形库Turtle的使用(一)

版权声明:本文为博主原创文章,未经博主允许不得转载。 https://blog.csdn.net/yi_master/article/details/81451306

Python系列课程:图形库Turtle的使用(一)
Python系列课程:图形库Turtle的使用(二)
Python系列课程:图形库Turtle的使用(三)

  越过环境的搭建,直接进入到如何使用图形库Turtle,这里的Turtle是Python标准库里面的一部分,和Html或者Android Canvas类极为类似,Turtle提供丰富的API,帮助你完成绘图工作


  先看一个因为Python编码导致的问题 ,问题代码如下

#从标准库里面引入turtle
import turtle;

myTutle = turtle.Turtle();
myTutle.forward(100);
turtle.done();

经过编译你会发现如下报错

SyntaxError: Non-ASCII character ‘\xe4’ in file E:\workspace……py on line 1, but no encoding declared; see http://python.org/dev/peps/pep-0263/ for details

这是因为Python默认的编码格式是ASCII,代码里面出现了“从标准库里面引入”这几个中文字符,顾报错了;

所以在写Python代码的时候,源码开篇应使用coding:utf-8来表示utf-8解码,修复代码如下

#coding:utf-8
#从标准库里面引入turtle
import turtle;

myTutle = turtle.Turtle();
myTutle.forward(100);
turtle.done();

再看一个使用Turtle之后,无法打开绘图界面的问题,问题代码如下

#coding:utf-8
#从标准库里面引入turtle
import turtle;

myTutle = turtle.Turtle();
myTutle.forward(100);

编译运行之后,Python turtle graphic窗口总是一闪而过,修复方法如下

#coding:utf-8
#从标准库里面引入turtle
import turtle;

myTutle = turtle.Turtle();
myTutle.forward(100);
turtle.done();

可以看出当你绘制完成之后,需调用 turtle.done(); 来表示绘制结束,此时重新运行,Python turtle graphic窗口即可显示
这里写图片描述

猜你喜欢

转载自blog.csdn.net/yi_master/article/details/81451306