宝塔服务器面板,一键全能部署及管理,送你10850元礼包,点我领取

一、什么是海龟绘图

1. Python海龟绘图是什么

Python海龟绘图是Python的一个标准绘图库。在Python海龟绘图中,程序员可以让一只虚构的海龟在屏幕上行动,从而绘制出各种图案。

2. Python海龟绘图的使用方法


    import turtle
    turtle.reset()             # 每次执行都先清空画布
    turtle.penup()             # 把笔抬起来
    turtle.goto(x, y)          # 将海龟光标移动到(x,y)坐标处
    turtle.pendown()           # 落笔开始绘制
    turtle.pencolor(color)     # 画笔颜色
    turtle.pensize(size)       # 画笔粗细
    turtle.setheading(angle)   # 海龟朝向角度
    turtle.circle(r)           # 绘制半径为r的圆
    turtle.forward(length)     # 向前移动长度为length的距离
    turtle.backward(length)    # 向后移动长度为length的距离
    turtle.left(angle)         # 向左旋转angle度
    turtle.right(angle)        # 向右旋转angle度
    turtle.done()              # 完成绘制

二、Python海龟绘图的背景颜色

1. Python海龟绘图的背景颜色函数


    import turtle
    turtle.bgcolor(color)   # 设置背景颜色,通常color为字符串,表示颜色名或颜色的RGB值

2. Python海龟绘图的颜色字符串

颜色名 颜色 颜色名 颜色
white #FFFFFF red #FF0000
ivory #FFFFF0 magenta #FF00FF
lightyellow #FFFFE0 yellow #FFFF00
yellow #FFFF00 orange #FFA500
lightgrey #D3D3D3 gold #FFD700
grey #808080 darkgoldenrod #B8860B
darkgrey #A9A9A9 green #008000
black #000000 darkgreen #006400
slategrey #708090 deepskyblue #00BFFF
blue #0000FF cyan #00FFFF
royalblue #4169E1 aquamarine #7FFFD4
navy #000080 purple #800080

三、Python海龟绘图的背景颜色用例

1. 设置背景颜色为白色


    import turtle
    turtle.reset()             # 清空画布
    turtle.bgcolor("white")    # 设置背景颜色为白色
    turtle.done()

2. 设置背景颜色为RGB值为(127, 255, 212)的颜色


    import turtle
    turtle.reset()                        # 清空画布
    turtle.bgcolor((127, 255, 212))       # 设置背景颜色为RGB值为(127, 255, 212)的颜色
    turtle.done()

3. 通过类似选择的方式让用户输入颜色


    import turtle
    turtle.reset()                      # 清空画布
    colors = ["red", "orange", "yellow","green", "blue", "purple"]
    for i in range(6):
        turtle.bgcolor(colors[i])       # 下一个颜色
        print("请按回车键输入下一个颜色。")
        input()
    turtle.done()

四、Python海龟绘图中的背景颜色注意事项

1. Python海龟绘图中的背景颜色语法


    import turtle
    turtle.bgcolor(color)   # 设置背景颜色,通常color为字符串,表示颜色名或颜色的RGB值

2. 颜色字符串要完全匹配

在Python海龟绘图中,颜色字符串必须要完整匹配,并且大小写敏感。

例如,输入错误的颜色字符串或大小写错误的颜色字符串都将导致程序出错,如图:

3. Python海龟绘图判断颜色代码是否正确

Python海龟绘图中可以通过使用模块colorama的Fore类来输出效果更好的错误信息。

colorama的安装方法为:在命令提示符中输入:pip install colorama


    import turtle
    from colorama import init, Fore
    init()  # 初始化colorama
    try:
        turtle.bgcolor("rgb(227, 11, 121)")  # 这里输入一个错误的颜色
    except Exception as e:
        print(Fore.RED + "错误信息为:" + str(e))  # 输出错误信息
    turtle.done()

五、Python海龟绘图中背景颜色的其他相关函数

1. turtle.delay(delay = None)

此方法用于设置小海龟速度,提高绘图效果。

delay参数为小海龟运动的速度,数字越小速度越快,默认为0。例如:turtle.delay(30) 将会使得小海龟在运动时会稍微慢一些,若设置turtle.delay(0),小海龟将会以最快的速度运动。

2. turtle.bgpic(picname = None)

此方法用于设置背景图片。picname参数为图片文件的路径和文件名。例如turtle.bgpic("turtle.gif"),将会把当前路径(也就是本代码所在的路径)下的turtle.gif作为背景图片。