turtle的使用
1. 基本用法
1.1 准备画布
turtle.setup(800, 600)
1.2 设置笔
1)设置线的宽度
turtle.width(3)
2)设置线颜色
turtle.pencolor('pink')
turtle.pencolor(0.9, 0.5, 1)
3)设置笔移动速度
- 速度值是1-10速度逐渐变大 但0对应的速度最快
turtle.speed(1)
1.3 画线 - 移动笔
每次移动笔之前,都可以对笔设置
1)向前(前进)和向后(后退)移动
turtle.forward(100) # 向前100像素
turtle.back(300)
2)移动到指定位置
以最初起始点为中心的坐标
turtle.goto(120, 200)
3)回到初始状态
turtle.home()
1.4 修改笔对方向
1)向左转
turtle.left(90)
2)向右转
turtle.right(45)
3)设置绝对角度
绝对角度:无论笔是在哪个方向,绝对角度90度就是垂直向上,180就是先左,270是向下,0/360是向右
turtle.setheading(90)
- 让画布不自动关闭
turtle.mainloop()
2. 绘制曲线
2.1 圆
turtle.setup(600, 600)
turtle.width(3)
turtle.pencolor('pink')
turtle.speed(0)
for x in range(360):
turtle.forward(2)
turtle.left(1)
turtle.mainloop()
2.2 曲线
for x in range(50):
turtle.forward(4)
turtle.left(2)
for x in range(50):
turtle.forward(4)
turtle.right(2)
2.3 循环+回到原点
for x in range(36):
turtle.forward(100)
turtle.goto(0, 0)
turtle.left(10)
3. 用法2
3.1 抬起笔
turtle.up()
3.1 移动笔
turtle.goto(0, -50)
3.3 放下笔
turtle.down()
3.4 填充
1)设置填充颜色,开始填充
turtle.fillcolor('red')
turtle.begin_fill()
2)画边框
turtle.forward(100)
turtle.left(90)
turtle.forward(200)
turtle.left(90)
turtle.forward(400)
turtle.left(90)
turtle.forward(200)
turtle.goto(0, 0)
3)结束填充
turtle.end_fill()
turtle.fillcolor('yellow')
turtle.begin_fill()
turtle.up()
turtle.goto(-150, 100)
turtle.down()
turtle.setheading(0)
for x in range(5):
turtle.forward(100)
turtle.right(145)
turtle.goto(-150, 100)
turtle.end_fill()
turtle.mainloop()
4. 将py文件打包
1)win + R 打开命令提示符,安装pyinstaller第三方库
可借助国内镜像源
pip install pyinstaller
pip install pyinstaller -i https://pypi.douban.com/simple/)
2)cd到打包后的文件夹
3)执行打包命令
pyinstaller -F -w 需要打包的py文件路径
改文件路径可以通过拖拽的方式
打包成功后的exe文件在dist文件夹中