目录
1.turtle库
2.各个函数的使用
3.分析佩奇
1.turtle库
turtle(海龟)库是turtle绘图体系的Python实现
Python语言标准库之一
入门级图形绘制函数库
2.各个函数的使用
代码:
# -*- coding: utf-8 -*-
"""
Spyder Editor
This is a temporary script file.
"""
import turtle
'''
画布(canvas)
参数:
width宽度
height高度
bg背景
'''
#设置画布大小
turtle.screensize(800,800,"yellow")
#返回画布的大小
print(turtle.screensize())
'''
窗口大小
参数:
width窗口宽度
height窗口高度
startx窗口与屏幕横向的距离
starty窗口与屏幕纵向的距离
'''
#设置窗口大小(画布和窗口是不一样的,可以查看windows自带的画图)
turtle.setup(300,300,50,50)
#如果传入的值是小数,表示占据屏幕的比例
turtle.setup(0.5,0.5,50,50)
'''
画笔(pen),默认处于画布横轴与纵轴的中心点,即原点.
画笔属性:
'''
#笔的粗细
turtle.pensize(1)
#笔的颜色(值可以是字符串'green/red/yellow'等,也可以是RGB3元组)
turtle.pencolor("red")
#笔的移动速度,取值范围[0-10]
turtle.speed(10)
'''
绘图命令(即操控海龟命令),分3种:
1.移动命令
2.画笔控制命令
3.全局控制命令
tips:可以想象成一只海龟拿着画笔在图上画,我们操控这只海龟的移动、提笔放笔即可
'''
#海龟向当前方向移动,单位是像素
turtle.forward(100)
#海龟向当前的反方向移动
turtle.backward(200)
#海龟左旋转,单位是角度
turtle.left(30)
#海龟右旋转
turtle.right(60)
#海龟放下笔,只要移动就能绘画
turtle.pendown()
#海龟提笔,移动不会绘画
turtle.penup()
#移动画笔到坐标为x,y的位置
turtle.goto(100,50)
#单独设置x,y的位置
turtle.setx(200)
turtle.setx(300)
#画圆,参数是半径,正数逆时针画,负数正时针画
turtle.circle(10)
turtle.circle(-10)