python中自带turtle库,但是由于长时间未更新,经常导致安装失败,这
时候就需要通过下载文件的方式去更新它的turtle库
whl文件下载地址:https://www.lfd.uci.edu/~gohlke/pythonlibs/
下载名为:Twisted-20.3.0-cp39-cp39-win_amd64.whl 的whl文件
在python终端中进行turtle库的安装:
安装的命令为 pip install turtle
如下为安装成功终端显示的内容
turtle库绘制图形有一个基本框架:一个小海龟在平面坐标系中爬行,其轨迹形成
了绘制图形。小海龟的动作可以有前进、后退、旋转等,其爬行方向通过小海龟自
身角度方位来确定。初始绘制时小海龟位于画布正中央,此时坐标为(0,0),前进
方向为水平右方。
setup 设置主窗口的大小和位置
speed 设置图画播放速度(速度从1~10逐渐变快)
pensize 设置画笔宽度
pencolor 设置背景颜色
circle 圆(半径、范围、步长)
penup 移动画笔而不进行图案绘制
pendown 移动画笔进行画画
seth 设置画笔移动的方向(搭配以下图片进行理解)
td 设置画笔移动的距离
forward 画笔移动的距离,方向默认指向正东
right 向顺时针进行角度的调节
left 向逆时针进行角度的调节
tone 图像绘制完成后不关闭页面
成品图为:
import turtle as t
t.setup(960,640) #设置主窗口的大小
t.pensize(200) #设置画笔的宽度
t.speed(10) #设置绘图的速度(可以通过将速度调至1慢速播放观察绘制过程)
t.pencolor('yellow') #设置画笔颜色
t.circle(100,360) #意思为画一个半径为100px,角度为360°的圆
#嘴唇
t.penup() #关闭画笔的绘制功能
t.seth(90) #移动海龟的头部指向270°方向
t.fd(90) #朝海龟头部指向的方向移动距离90px
t.seth(180) #移动海龟的头部指向180°方向
t.fd(150) #朝海龟头部指向的方向移动距离150px
t.pensize(10) #设置画笔的宽度为10px
t.pencolor('black') #设置画笔的颜色为黑色
t.seth(270) #移动海龟的头部指向270°方向
t.pendown() #开启画笔的绘制功能
t.circle(150,180) #绘制一个半径为150px,角度为180°的圆(即为半圆)
#眼睛
t.penup()
t.seth(90)
t.fd(90)
t.seth(155)
t.pencolor('white')
t.pensize(40)
t.pendown()
t.circle(160,45)
t.penup()
t.circle(160,-45)
t.seth(180)
t.fd(180)
t.seth(150)
t.pendown()
t.circle(160,45)
#瞳仁
t.penup()
t.seth(0)
t.fd(20)
t.pensize(16)
t.pencolor('black')
t.pendown()
t.circle(8)
t.penup()
t.seth(0)
t.fd(180)
t.seth(270)
t.fd(5)
t.pendown()
t.circle(8)
t.done()