如何将图片导入Python的turtle库?

您所在的位置:网站首页 pythonturtle教程 如何将图片导入Python的turtle库?

如何将图片导入Python的turtle库?

2023-01-07 01:09| 来源: 网络整理| 查看: 265

turtle是Python的一个系统库,主要是用来画图的,而且这个库非常简单,你的题目我没有整明白什么意思...

如果你想要知道turtle怎么用倒是可以说说:

推荐一个b站的视频教程:

基本操作# 导入turtle库 import turtle # 1. 准备画布 # setup(宽度, 高度) turtle.setup(800, 800) # 2. 准备笔(默认情况下准备是黑色的最细笔) # 1)设置笔的颜色 # pencolor('颜色英文单词') turtle.pencolor('green') # 2)设置笔的粗细 turtle.width(5) # 3)设置笔的速度: 1 ~ 10(速度递增),0(最快) turtle.speed(1) # 3. 移动笔 # 1) 前进和后退 # forward(距离)/fd(距离) - 前进 # turtle.forward(200) turtle.fd(200) # back(距离)/bk(距离) - 后退 turtle.pencolor('red') turtle.width(1) # turtle.back(300) turtle.bk(300) # 保证画布不会消失(让程序不结束) turtle.mainloop()

2. 移动笔

import turtle # 设置画布 turtle.setup(600, 800) # 设置笔 turtle.pencolor('red') turtle.width(3) turtle.speed(2) # 1. 移动笔 # 1) 前进和后退 turtle.forward(100) turtle.pencolor('green') turtle.back(200) # 2)移动到指定的点 # goto(目标位置的坐标) turtle.goto((-200, -100)) # 3) 单独设置x坐标或者y坐标 # setx(x坐标值) - y坐标不变,修改x坐标的值 # sety(y坐标值) - x坐标不变,修改y坐标的值 turtle.pencolor('yellow') turtle.setx(200) turtle.pencolor('blue') turtle.sety(200) # 4) 回到原点 turtle.home() # 保持程序一直运行 turtle.mainloop()

3. 笔的抬起和放下

import turtle turtle.setup(600, 400) turtle.width(3) turtle.speed(1) turtle.fd(200) # 1. 抬起笔 # up() turtle.up() turtle.speed(0) turtle.goto(0, 100) # 2. 放下笔(默认笔的状态是放下) turtle.down() turtle.speed(1) turtle.fd(200) turtle.mainloop()

4. 控制笔的方向

import turtle turtle.setup(600, 400) turtle.pencolor('red') turtle.width(3) turtle.speed(1) # 1. 修改笔的方向(默认水平向右0°) # 1)向左转: left(角度) turtle.left(90) # 2)向右转: right(角度) turtle.right(45) turtle.forward(100) # 3)直接设置笔的角度 # setheading(角度)/seth(角度) - 讲笔直接设置到指定的方向 turtle.setheading(90) turtle.mainloop()

5. 画曲线

import turtle turtle.setup(600, 400) turtle.pencolor('green') turtle.width(2) # 1. 画曲线的原理:不断改变笔的方向并且让笔前进 # 2. 用循环控制画曲线 # for x in range(5): # # print(x) # print('hello world!') # print('======') # print('~~~~') for x in range(36): turtle.left(2) turtle.forward(3) for x in range(36): turtle.right(2) turtle.forward(3)

6. 画圆

import turtle turtle.setup(800, 800) turtle.pencolor('yellow') turtle.width(3) turtle.speed(7) # 1. 画圆弧 # 1) circle(半径) - 画一个完整的原 turtle.circle(100) turtle.left(90) turtle.pencolor('red') turtle.circle(100) # turtle.pencolor('green') # turtle.speed(0) # for x in range(30): # turtle.left(12) # turtle.circle(120) # 2)circle(半径, 角度) - 画圆的一部分 turtle.pencolor('blue') turtle.circle(100, 90) # 2. 画实心圆 # dot(直径) turtle.pencolor('purple') turtle.dot(100) turtle.mainloop()

7. 填充

import turtle turtle.setup(800, 800) turtle.width(2) turtle.speed(2) turtle.pencolor('black') # 1. 填充 # 1) 设置填充颜色 turtle.fillcolor('red') # 2) 开始填充 turtle.begin_fill() # 画三角形 turtle.fd(150) turtle.left(120) turtle.fd(150) turtle.home() # 3) 结束填充 turtle.end_fill() # 案例: 画填充圆 turtle.up() turtle.sety(-200) turtle.down() turtle.fillcolor('green') turtle.begin_fill() turtle.circle(100) turtle.end_fill() turtle.mainloop()

8. 写文字

import turtle turtle.setup(600, 400) turtle.pencolor('red') turtle.goto(-200, 0) # 1. 写字 # write(文字内容, font=字体信息) # 字体信息:(字体名, 字体大小, 加粗/倾斜效果) # bold - 加粗、normal - 正常 turtle.write('hello turtle', font=('Times', 50, 'bold')) turtle.mainloop()



【本文地址】


今日新闻


推荐新闻


CopyRight 2018-2019 办公设备维修网 版权所有 豫ICP备15022753号-3