基本图形绘制
turtle(海龟)库是turtle绘图体系的Python实现
——turtle 绘图体系:1969年诞生,主要用于程序设计入门
——Python 语言的标准库之一 (标准库:随解释器直接安装到操作系统中的功能模块)
——入门级的图形绘制函数库
Python 计算生态 = 标准库 + 第三方库 (第三方库:需要进行安装才能使用的功能模块)
——还有 库Library、包Package、模块Module
turtle 的绘图窗体
turtle 的一个画布空间中最小的单位是像素
turtle.setup(width, height, startx, starty) 设置窗体的位置及大小,当省略后面两个参数的时候,默认位置会在屏幕中央。
turtle.goto(x, y) 就是让海龟到达(x, y)这个点
初始的时候海龟在窗体的中间,头部朝右,所有以该位置为远点,右方向为X轴,上为Y轴,建立直角坐标系,称为绝对坐标。
turtle.seth(angle) 改变海龟的行进方向,但是不行进,angle为绝对角度
——turtle.left(angle)和turtle.right(angle)
常用的RGB色彩:
turtle.colormode(mode) 来设置海龟的颜色
import 有两种使用方法
1. import < 库名>
<库名>.<函数名>(<函数参数>)
2.from <库名> import <函数名>
from <库名> import *
<函数名>(<函数参数>)
第一种方法并不会出现函数重名的问题
第二种方法会出现
画笔的设置:(画笔的设置一直有效,直到下次重新设置)
turtle.penup() 画笔抬起
turtle.pendown() 画笔落下
turtle.pensize(width) 画笔的宽度
turtle.pencolor(color) 画笔的颜色
——颜色字符串 : turtle.pencolor(" red")
——RGB的小数值 : turtle.pencolor(0.63,0.13,0.94)
——RGB的元组值 : turtle.pencolor(( 0.63,0.13,0.34))
运动控制函数:(控制海龟行进:走直线…&走曲线)
turtle.forward(d) 别名 turtle.fd(d) 向前行进,走直线,d为行进距离,可以为负数
turtle.circlr(r, extent = None) 根据半径r 绘制extent 角度的弧形,r 默认圆心在海龟左侧 r 距离的位置,extent是绘制的弧度(没有第二个参数就画整个圆)
控制海龟面对方向:绝对角度 &海龟角度(只改变方向)
turtle.setheading(angle) 别名:turtle.seth(angle) 改变行进方向。angle 可为正,或者负 。(绝对角度)