1.turtle库简介
turtle库的安装:在cmd窗口输入:pip install turtle
Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。
import turtle
turtle.forward(100)
#向前forward(),向后backward(),左转left(),右转right()
画一个正方形
import turtle
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
turtle.left(90)
turtle.forward(100)
2.turtle画布
3.turtle画笔
画笔(画笔的属性,颜色、画线的宽度等)
turtle.pensize(): 设 置 画 笔 的 宽 度 。
turtle.pencolor():没有参数传入,返回当前画笔颜色,传入参数设置画笔颜色,可以是字符串如"green", "red"。
turtle.speed(speed):设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
turtle.up()、turtle.down()的调用
turtle.goto(x,y),将画笔移动到坐标为x,y的位置
turtle.setx( ),将当前x轴移动到指定位置
turtle.sety( ),将当前y轴移动到指定位置
在一张画布中画出一个红色正方形,一个绿色正方形
import turtle
t =turtle.Pen() #应用turtle.Pen()命名为t 也可写成t = turtle.Turtle()
t.pensize(8) #画笔宽度为8
t.pencolor("green") #画笔颜色为绿色
t.speed(2) #画笔移动速度
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.up()
t.forward(100)
t.down()
t.pensize(6)
t.pencolor("red")
t.speed(7)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
4.turtle填充颜色
turtle.fillcolor(colorstring):绘制图形的填充颜色
turtle.begin_fill():准备开始填充图形
turtle.end_fill():填充完成
turtle.color(color1, color2):同时设置pencolor=color1,fillcolor=color2
turtle.reset():清空窗口,重置turtle状态为起始状态
turtle.clear():清空屏幕,海龟留着原位。
绘制一个红边绿底的正方形
import turtle
t =turtle.Pen()
t.pensize(8)
t.color("red","blue")
t.begin_fill()
t.speed(2)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.left(90)
t.forward(100)
t.end_fill()
5.turtle画圆
circle(50) # 整圆;
circle(50,steps=3) # 三角形;
circle(120, 180) # 半 圆
turtle.dot(size=None, *color) # 按给定直径size画圆点(None[未提供时取pensize+4 和2*pensize中的最大值] 或 >= 1的整数),color圆点颜色。
画一个半圆
import turtle
t =turtle.Pen()
t.circle(120,180)