turtle库的使用
turtle的绘图窗体
turtle.setup(width , height startx , starty) 设置窗体大小及位置
turtle空间坐标体系
turtle.goto (x , y)
import turtle turtle.goto ( 100 , 100) turtle.goto ( 100 ,-100) turtle.goto(-100, -100) turtle.goto(-100, 100) turtle.goto(0, 0)
turtle角度 坐标体系
turtle.seth(angle)
import turtle turtle.left (45) turtle.fd (150) turtle.right (135) turtle.fd (300) turtle.left (135) turtle.fd (150)
实例1
import turtle
turtle.setup(800,500,200,200)
turtle.penup() #抬笔
turtle.fd(-200) #直线
turtle.pendown() #落笔
turtle.pensize(20) #笔宽
turtle.pencolor('purple') #笔颜色
turtle.seth(-40)
for i in range(4): #循环语句(4次)
turtle.circle(40,80) #半径,弧度
turtle.circle(-40,80)
turtle.circle(40,80/2)
turtle.fd(100)
turtle.circle(16,180)
turtle.fd(300*2/3)
turtle.done()
实例2:可能会出现重名的问题
from turtle import *
setup(650, 350, 200, 200)
penup()
fd(250)
pendown()
pensize(25)
pencolor("purple")
seth(40)
for i in range(4):
circle(40, 80)
circle(40, 80)
circle(40, 80/2)
fd(40)
circle(16, 180)
fd(40 * 2/3)
done()
实例3:解决实例1的问题
import turtle as s
s.setup(800,500,200,200)
s.penup()
s.fd(-200)
s.pendown()
s.pensize(20)
s.pencolor('purple')
s.seth(-40)
for i in range(4):
s.circle(40,80)
s.circle(-40,80)
s.circle(40,80/2)
s.fd(100)
s.circle(16,180)
s.fd(300*2/3)
s.done()
其他:RGB色彩体系
RGB 每色取值范围 0 255 整数或 0 1 小数
举例:中文名称 :白色,英文名称:white
RGB整数值 :255, 255, 255
RGB小数值: 1, 1, 1
参数:https://tool.oschina.net/commons?type=3

浙公网安备 33010602011771号