python--turtle

简介: 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()


94704606f5b74781bdb917b0ca125bc6.png



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

081d31992c8c4b8a8766fd3045a3c4cb.png

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

-----尼采

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

目录
相关文章
|
5月前
|
Python
【python】——turtle动态画
【python】——turtle动态画
【python】——turtle动态画
|
5月前
|
Python
python turtle库
python turtle库
87 0
|
12月前
|
自然语言处理 编译器 Python
python--matplotlib(2)
Python环境下实现Matlab制图功能的第三方库,需要numpy库的支持,支持用户方便设计出二维、三维数据的图形显示,制作的图形达到出版级的标准。
65 2
|
12月前
|
Python
python--matplotlib(3)
Python环境下实现Matlab制图功能的第三方库,需要numpy库的支持,支持用户方便设计出二维、三维数据的图形显示,制作的图形达到出版级的标准。
50 0
|
4月前
|
IDE 开发工具 C++
Python-turtle-樱花树
Python-turtle-樱花树
43 3
|
4月前
|
Python
Python Tkinter之variable用法
Python Tkinter之variable用法
79 3
|
12月前
|
存储 Python
python--matplotlib(1)
根据正文的第一个标题我们使用arange函数,可以看出(-10,10,0.1)前俩数字是决定横轴的范围,最后一个数字算是精度(这个数越大越糙),下面我看一下精度为一是什么样子的。
41 0
|
12月前
|
Python
python--matplotlib(4)
Python环境下实现Matlab制图功能的第三方库,需要numpy库的支持,支持用户方便设计出二维、三维数据的图形显示,制作的图形达到出版级的标准。
49 0
|
前端开发 图形学 Python
10分钟轻松学会 Python turtle 绘图(上)
10分钟轻松学会 Python turtle 绘图
164 0
|
Python
10分钟轻松学会 Python turtle 绘图(下)
10分钟轻松学会 Python turtle 绘图
106 0