前言
就随便练练,学习一下turtle库的使用
正文
1.语法学习
import turtle #导入库
turtle.showturtle() #画笔显示箭头
turtle.write("我是大帅逼") #写下字符串
turtle.forward(300) #前进300个像素,从电脑上看是向右方向为前turtle.forward(-300) #后退300个像素,从电脑上看是向左方向移动
turtle.color('black') #画笔颜色是黑色
turtle.left(90) #向左旋转90度turtle.right(90) #向右旋转90度
turtle.goto(0,300) #去坐标(0,50)的位置
turtle.done() #画完结束后,能保持页面不动,没有它窗口自动关闭turtle.penup() #抬笔,这样不会有墨迹
turtle.goto(360,150)
turtle.pendown() #下笔
turtle.circle(30) #画园,括号里面的是圆的半径,起始位置是圆圈最右边的点
2.餐桌实例
餐桌:学习的目的达到了,丑不丑的无所谓 (⌒▽⌒)
import turtle
turtle.showturtle()#显示箭头
turtle.write("我是大帅逼")#写下字符串
turtle.forward(300)#前进·300个像素
turtle.color('black')#画笔颜色是黑色
turtle.left(90)#向左旋转90度
turtle.forward(300)
turtle.goto(0,300)#去坐标(0,50)的位置
turtle.goto(0,0)turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(0,150)
turtle.pendown()#下笔
turtle.circle(30)#turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(360,150)
turtle.pendown()#下笔
turtle.circle(30)turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(175,330)
turtle.pendown()#下笔
turtle.circle(30)#turtle.penup()#抬笔,这样不会有墨迹
turtle.goto(175,-30)
turtle.pendown()#下笔
turtle.circle(30)#
turtle.done()
2.超级无敌六色乱码七遭旋风
turtle.speed("fastest")
#加快绘画速度,给我直观的感受是挺快一批,但不知到多块,没计时。
turtle.pensize(这里填数字)
#用来啊控制线条粗细的
colors=["red","green","purple","blue","pink","yellow"]
turtle.pencolor(color[x % 6])
#用那个列表放颜色red对应的索引值为0,剩下依次递增;那个for循环里面的range(360),也是从x=0开始循环的,一直到359这个数字,0%6=0,第一笔是红色,代码没问题。
turtle.forward(1*x)
#为啥是1*x,因为我电脑小,用大点的数字画圈太大了
turtle.left(59)
#为撒是59,因为好看。
import turtle
turtle.speed("fastest")
turtle.pensize(2)
colors=["red","green","purple","blue","pink","yellow"]
for x in range(360):turtle.pencolor(colors[x % 6])turtle.forward(1 * x)turtle.left(59)
turtle.done()
当你在凝视深渊的时候,深渊也正在凝视着你
-----尼采
累了,不学了,今天就到此为止吧