Python turtle库简单使用,结尾有小黄人案例
01 turtle库
import turtle as t
#导入 turtle库 as+t 给turtle命名为t
'''
三个单引号也为注释
#使用库 需要先安装 然后再导入
#pip install 库名
ctrl+D 鼠标放在代码后面,可以直接复制一行代码
批量注释 ctrl+?
'''
#1创建画布 括号内为画布大小
t.setup(800,800)
#2设置笔
t.pencolor('orange') #默认黑色
t.width(3) #设置画笔宽细
t.speed(5) #控制笔的速度 1~10由快到慢
#3移动笔
#前进
#t.forward(100) #forward(100)或者 fd(100)括号内表示距离
t.fd(100) #前进(100),同forward(100)一样
#后退
t.pencolor('red') #设置颜色
t.width(5) #设置画笔宽度
t.bk(200) #后退(200),用处同back(200)一样
#t.back(200) #后退(200)
#4移动到指定位置
t.goto((100,200)) #括号中间加坐标
t.pencolor('cyan')
t.goto((-300,300))
#5修改坐标
t.setx(200) # y 轴不变,修改 X 轴
t.pencolor('yellow')
t.sety(-10) # x 轴不变,修改 y 轴
#6回到坐标原点
t.home()
#7让程序一直运行
t.mainloop()
02
#导入库
import turtle as t
#笔的方向默认水平向右
t.left(50) #向左旋转50度,括号内为角度,left向左,right向右
t.fd(100) #fd=forward 前进距离
#向右旋转
t.right(90) #向右旋转45度,括号内为角度,left向左,right向右
t.pencolor('red')
t.fd(200)
#设置成指定角度
t.seth(90) # seth设置笔的角度
t.fd(200)
#让程序一直运行
t.mainloop()
03 画曲线
#原理 前进的过程中不断改变笔的方向
# 不断 在程序中 体现出来的就是循环
#python严格区分缩进
#循环语句 for x in range()
# for x in range(10): #10的话表示 0到10 包含10 但是不包含10
# print(x)
#
#
# for x in range(1,11): #输出1~10
# print(x)
#导入库
import turtle as t
t.pencolor('cyan')
t.speed(5)
for i in range(9): #向前走(10)向左旋转10度循环9次
t.fd(10)
t.left(10)
for i in range(9): #向前走(10)向右旋转10度循环9次
t.fd(10)
t.right(10)
t.mainloop()
04 画圆弧
import turtle as t
#画圆弧 (圆环)
# t.pencolor('red') #笔的颜色
# t.speed(1) #画的速度
# t.left(90) #向左旋转 90度
# t.circle(50) #circle圆环 半径为50
# for i in range(12): #循环0~11 12次
# t.speed(0)
# t.pencolor('cyan')
# t.circle(100) #半径100
# t.left(30) #向左调整30度
#实心圆 不可循环
# t.pencolor('red')
# t.dot(90)
# t.pencolor('yellow')
# t.dot(70)
# t.pencolor('blue')
# t.dot(50)
# t.seth(270) #设置笔的角度
# t.width(5) #设置笔的宽度
# t.pencolor('blue')
# t.circle(50,90) #(50,90) 半径50,角度90
t.pencolor('yellow')
t.dot(50)
t.mainloop() #让程序一直运行
05 笔的抬起与放下
import turtle as t
t.circle(80)
#模拟抬笔的效果
t.pencolor('white') #更改笔的颜色,白色
t.setx(-50) #更改坐标
t.pencolor('green') #笔的颜色绿色
t.fd(150) #向前150
#方法二
#up() 抬起笔 turtle.up()
t.up()
t.sety(-100)
#donw() 放下笔 turtle.dowm()
t.down()
t.fd(150)
t.pencolor('red')
t.circle(90)
t.mainloop()
06 颜色填充
import turtle as t
# t.circle(50) #画一个半径50的圆
# t.up()
# t.sety(-100)
#
# t.pencolor('red')
# t.dot(50)
#填充颜色
#1.设置填充颜色
t.fillcolor('pink&#