0
点赞
收藏
分享

微信扫一扫

python--turtle


前言

就随便练练,学习一下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()

python--turtle_ci

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()

python--turtle_for循环_02

当你在凝视深渊的时候,深渊也正在凝视着你

-----尼采

累了,不学了,今天就到此为止吧 

举报

相关推荐

0 条评论