在Python中使用海龟绘图,需要导入相应的模块,那么什么是模块呢?
逻辑上来说模块就是一组功能的组合;实质上一个模块就是一个包含了python定义和声明的文件,文件名就是模块名字加上.py的后缀。
我们使用 import modname 对相应模块进行导入,导入该模块后,可以使用此模块里面的所有函数。但是这种导入写法需要在我们每次调用此模块方法时在前面加上模块名,例如下面的导入math模块,打印pi的值,如果调用math里的pi,必须写成math.pi。
"""
导入模块写法1
Version: 1.0
Author: Caizi
"""
import math
print(math.pi)
当然,我们也可以写成 from modname import * ,这种写法就不必在每次调用模块方法前加模块名。如果要调用模块里的指定部分到当前命名空间内,我们可以写成 from modname import name1,name2,... 。
"""
导入模块写法2
Version: 1.0
Author: Caizi
"""
from math import *
print(pi)
首先,我们写入 import turtle ,导入海龟绘图模块。接下来我们调用其中的方法让海龟完成相应的动作。
当我们输入命令开始执行时,就会显示出Python Turtle Graphics窗口。中心的箭头状代表的就是海龟,箭头指向的方向就是海龟的朝向。接下来我们所指定海龟做的操作都会在此窗口显示。
下面总结了海龟绘图的操作
绘 制 奥 运 五 环
"""
绘制奥运五环
Version: 1.0
Author: Caizi
"""
import turtle
turtle.width(10)
turtle.color("blue")
turtle.circle(50)
turtle.penup()
turtle.goto(120, 0)
turtle.pendown()
turtle.color("black")
turtle.circle(50)
turtle.penup()
turtle.goto(240, 0)
turtle.pendown()
turtle.color("red")
turtle.circle(50)
turtle.penup()
turtle.goto(60, -50)
turtle.pendown()
turtle.color("yellow")
turtle.circle(50)
turtle.penup()
turtle.goto(180, -50)
turtle.pendown()
turtle.color("green")
turtle.circle(50)
turtle.penup()
turtle.goto(40, -100)
turtle.pendown()
turtle.color("black")
turtle.write("Tokyo 2020", font=("微软雅黑", 20, "bold"))
turtle.done()
运行效果如下