python turtle库
turtle库初步
先看 https://www.cnblogs.com/chy8/p/9448606.html
一 turtle库介绍
turtle乌龟
import turtle from turtle import *
二 turtle库使用基本流程
分三步,打开冰箱门,放入冰箱,关门。
1 #落笔 2 turtle.down() 3 #开始绘制 4 #建立窗口 5 turtle.setup(宽度,高度,x,y) 6 #指定方向向前 7 turtle.forward() 8 turtle.fd() 9 #指定方向角度 10 turtle.left() 11 turtle.ritht() 12 #画圆 13 turtle.circle(size,rad)
三 常用函数
1 #指定画笔宽度和颜色 2 turtle.pensize() 3 turtle.pencolor() 4 #结束后必须有此代码,否则闪退 5 turtle.done()
turtle
在命令行下```python -m pip install turtle```
大致有两种命令:
运动命令:
1 forward(distance) #向前移动距离distance代表距离 2 backward(distance)#向后移动距离distance代表距离 3 right(degree) #向右移动多少度 4 left(degree) #向左移动多少度 5 goto(x,y) #将画笔移动到坐标为x,y的位置 6 stamp() #复制当前图形 7 speed(speed) #画笔绘制的速度范围[0,10]整数
画笔控制命令:
1 down() #落下画笔,默认是落下画笔,或者pendown() 2 up() #抬起画笔,或者penup() 3 pensize(width) #绘制图形时的宽度 4 color(colorstring) #绘制图形时的颜色 5 fillcolor(colorstring) #绘制图形的填充颜色 6 fill(Ture) 7 fill(false)
绘制填充三角形
1 from turtle import * 2 penup() # 抬起画笔 3 goto(0,10) # 移动到点(0,10) 4 pendown() # 落下画笔 5 begin_fill() # 开始填充 6 color("red") # 设置红色 7 circle(50,steps=3) # 绘制三角形 8 end_fill() # 结束填充
绘制填充五边形
1 from turtle import * 2 penup() # 抬起画笔 3 goto(-300,-100) # 去往点(-300,-100) 4 pendown() # 落下画笔 5 begin_fill() # 开始填充 6 color("green") # 设置绿色 7 circle(50,steps=5) # 绘制五边形 8 end_fill() # 结束填充
以此类推,可以绘制N边形
绘制正方形
1 from turtle import * 2 color("purple") # 定义画笔颜色 3 pensize(5) # 定义画笔的线条的宽度 4 speed(10) # 定义绘图的速度 5 penup() # 抬起画笔 6 goto(300, 250) # 以0,0为起点进行绘制 7 pendown() # 落下画笔 8 # 绘出正方形的四条边 9 for i in range(4): 10 forward(50) 11 right(90)
绘制五角星
1 from turtle import * 2 color("purple") # 设置紫色 3 pensize(5) # 设置画笔粗细 4 penup() # 抬起画笔 5 goto(-50, 350) 6 pendown() # 落下画笔 7 speed(5) 8 for i in range(6): 9 forward(100) 10 right(144) 11 penup() # 抬起画笔 12 forward(100) 13 14 #right(216)
绘制心形
1 from turtle import * 2 pensize(3) # 设置画笔粗细 3 color('black', 'red') 4 speed(10) 5 penup() # 抬起画笔 6 goto(-12, 0) 7 pendown() # 落下画笔 8 begin_fill() # 开始填充红色 9 left(90) # 左转90度 10 circle(120, 180) 11 circle(360, 70.529) 12 left(38.942) # 左转 13 circle(360, 70.529) 14 circle(120, 180) 15 end_fill() # 结束填充红色
添加文字
1 from turtle import * 2 write("添加文字",font=("Times",18,"bold"))
原文链接:https://www.cnblogs.com/learnpy/p/6792213.html 作者:拾荒者
https://www.cnblogs.com/liutongqing/p/6834506.html 作者:tongqingliu
https://www.cnblogs.com/chy8/p/9448606.html 作者:chy8
posted on 2018-09-07 16:00 hey_kugua 阅读(1016) 评论(0) 编辑 收藏 举报