python学习笔记1--turtle
来源:互联网 发布:晶晶改车软件官网 编辑:程序博客网 时间:2024/05/21 15:01
在python3.5中已经包括tkinter和turtle模块了,所以想要画图可以直接import turtle。
turtle中最基本的几个方法:
1、画线:
fd(x) #沿着当前方向画x长的线段
bk(x) #沿着当前的反方向画x长的线段
goto(x, y) #从当前点到(x, y)点画线,方向不改变
home() #从当前点到起始点的线段,并将方向也转回起始方向
circle(radius, angle, step) #即可以画圆画弧,也可以画多边形
2、转向:
rt(angle) #向右转angle度
lt(angle) #向左转angle度
3、其他属性:
speed(x) #设置画线速度,从1到10逐渐加速,0为最快速度
pu() #抬起画笔,再调用画线方法时只移动位置不画线
pd() #将抬起的画笔放下,开始作画
练习(像计算机科学家一样思考python,第四章习题):
每次画一条折线,像风车一样转完一圈,第一次我画完折线后使用了home()使画笔回到原点,后来发现画笔转圈找下一条线的方向好费时间。
所以后来改用了bk(),先将方向调整好,再让画笔退回原点。速度提升很多
def drawline(t, r, a, l): t.fd(r) t.rt(a) t.fd(l) t.lt(180 - a) t.pu() t.bk(r)def pie(t, n, r): a = 180 / n + 90 l = 2 * r * math.sin(math.pi / n) for i in range(n): drawline(t, r, a, l) t.pd()number = int(input("多边形有几条边:"))radius = int(input("多边形中心到各角顶点的距离:"))bob = turtle.Turtle()pie(bob, number, radius)turtle.mainloop()
0 0
- python学习笔记1--turtle
- 海龟绘图-python turtle学习笔记1
- python学习之Turtle 1
- 海龟绘图-python turtle学习笔记2
- 海龟绘图-python turtle学习笔记3
- python学习笔记-turtle类库实例
- python学习笔记 turtle类使用
- [python学习]Turtle库
- Python学习-turtle画图
- python学习笔记2--用turtle简单绘图
- python学习笔记9--用turtle简单绘图2
- 【Python学习】 之 Turtle库
- python学习之Turtle 2
- python学习之Turtle 3
- python学习之Turtle 4
- python学习之Turtle 5
- 【Python学习】 之 Turtle库
- Python turtle库绘制时钟笔记
- 从epoll构建muduo-10 Timer定时器
- 欢迎使用CSDN-markdown编辑器
- 第一章 Linux系统简介
- poj 3069 Saruman's Army 【贪心】【最少标记点】
- 从epoll构建muduo-11 单线程Reactor网络模型成型
- python学习笔记1--turtle
- 应用Ajax技术实现无刷新的级联下拉列表
- 从epoll构建muduo-12 多线程入场
- Linux init 系列一 System V风格
- C++ 读取文件中的数字 并存放到vector中 在由vector存放到 multimap中 最后BFS 判断是否连通
- 在PHP中应用AJAX技术实现博客文章类别添加
- iOS开发多线程篇—多线程简单介绍
- HDU 2674:N!Again【数学】
- eclipse 显示 Problems view