python怎么加载海龟绘图部件 (python海龟绘图经典实例)

概述

turtle 是 python 内置的一个比较有趣味的模块,俗称 海龟作图,它是基于 tkinter 模块打造,提供一些简单的绘图工具,海龟作图最初源自 20 世纪 60 年代的 Logo 编程语言,之后一些很酷的 Python 程序员构建了 turtle 库,让其他程序员只需要 import turtle,就可以在 Python 中使用海龟作图。

运动控制

turtle.goto(x,y)
画笔定位到坐标(x,y)
turtle.forward(distance)
向正方向运动 distance 长的距离
turtle.backward(distance)
向负方向运动 distance 长的距离
turtle.right(angle)
向右偏 angle 度
turtle.left(angle)
向左偏 angle 度
turtle.home()
回到原点
turtle.circle(radius, extent=None, steps=None)
画圆形 radius 为半径,extent 为圆的角度
turtle.speed(speed)
以 speed 速度运动

示例

import  turtle as tt

# 控制画笔的速度
tt.speed(2)

# 将画笔定位到(0,0)点
tt.goto(0,0)

# 从原点开始,画出一个边长为100的等边三角形

for i in range(0,3):
    # 正向运动 100 的距离
    tt.forward(300)

    # 旋转120度
    tt.right(120)

# 将画笔定位到原点   
tt.home()

python怎么加载海龟绘图部件,python新手入门教程第八节

等边三角形

画笔控制

turtle.pendown()
#落笔,在此状态下会画出运动的轨迹
turtle.penup()
#起笔,在此状态下不会画出运动的轨迹
turtle.pensize(width=None)
#画笔粗细
turtle.pencolor(*args)
#画笔颜色
turtle.fillcolor(*args)
#填充颜色
turtle.begin_fill()
#开始填充
turtle.end_fill()
#结束填充

示例

import  turtle as tt

# 控制画笔的速度
tt.speed(2)

# 将画笔定位到(0,0)点
tt.goto(0,0)

# 从原点开始,画出一个边长为100的等边三角形
# 画笔粗细为3px
tt.pensize(width=3)

# 画笔颜色red
tt.pencolor("red")

# 填充区域颜色
tt.fillcolor("yellow")

# 开始填充
tt.begin_fill()
for i in range(0,3):
    # 正向运动 100 的距离
    tt.forward(300)

    # 旋转120度
    tt.right(120)
# 结束填充
tt.end_fill()
# 将画笔定位到原点   
tt.home()
tt.done()

python怎么加载海龟绘图部件,python新手入门教程第八节

视窗控制

turtle.bgcolor(*args)
设置背景颜色
turtle.bgpic(picname=None)
背景图片填充

示例

import  turtle as tt

# 设置背景图片
tt.bgpic("d7.png")
# 控制画笔的速度
tt.speed(2)





# 从原点开始,画出一个边长为100的等边三角形
# 画笔粗细为3px
tt.pensize(width=3)

# 画笔颜色red
tt.pencolor("red")

# 填充区域颜色
tt.fillcolor("yellow")
# 起笔
tt.penup()
# 将画笔定位到(-150,-150)点
tt.goto(-150,-150)
# 落笔
tt.pendown()
# 开始填充
tt.begin_fill()
for i in range(0,3):
    # 正向运动 100 的距离
    tt.forward(300)
    # 旋转120度
    tt.right(120)
# 结束填充
tt.end_fill()
# 将画笔定位到原点   
#tt.home()
tt.done()

python怎么加载海龟绘图部件,python新手入门教程第八节

总结

无论前方多么艰辛,都要坚持走下去! 没有人能阻止你成为更好的自己。