1.turtle库概述
turttle(海龟)库是turtle绘图体系python的实现。
turtle :1969年诞生,作用:程序设计入门
turtle库是python的标准库之一,入门级别的图形绘制函数
python 计算生态=标准库+第三方库
标准库:解释器直接安装到操作系统中的功能模块。
第三方库:经过安装后才能使用的功能模块
库:library 包:package 模块:module 统称为模块
turtle库运行原理
原理:有一只海龟通过从程序控制,自由改变颜色,方向宽度在窗体正中心游走,走过的痕迹可以绘制成图形。
turtle绘图窗体
turtle.setup(width ,height,startx,starty)---设置窗体大小,4个参数中后两个参数非必选
turtle 空间坐标体系
绝对坐标
turtle.goto(x,y)
海龟坐标
turtle.fd(d) :表示海龟前方
turtle.bk(d) :表示海龟后方
turtle.circle(半径,弧度)表示海龟以左侧某一点为圆心的曲线方向
turtle的角度坐标体系
绝对坐标:turtle.seth(angle) :改变海龟游走的方向,只改变方向,不行进
海龟坐标
turtle.left(angle) turtle.right(angle) 海龟左转,右转
turtle库参数
关键字 | 说明 | ||||
import turtle | 导入turtle模块 | ||||
turtle.showturtle() | 显示箭头 | ||||
turtle.write("张三") | 写字符串 | ||||
turtle.forward(300) | 前进300像素 | ||||
turtle.color("red") | 画笔颜色改为red | ||||
turtle.left(90) | 箭头左转90度 | ||||
turtle.right(90) | 箭头右转90度 | ||||
setheading(angle) | 设置当前朝向为angle角度 | ||||
turtle.goto(0,50) | 去坐标( 0,50 ) | ||||
turtle.penup() | 抬笔。这样,路径就不会画出来 | ||||
turtle.pendown() | 下笔。这样,路径就会画出来 | ||||
turtle.circle(radius, extent=None, steps=None) | 画圆 | 半径长度,当值为正数时,半径在小海龟左侧,当值为负数,半径在小海龟右侧。 | 第二个参数是绘制弧形的角度。当不给该参数或者参数为None时,绘制整个圆形。 | 第三个参数是步数,给出了参数后,circle指令绘制的将是steps条线段连接起来的多边形而不再是一个弧形。 | |
turtle.width(宽度) | 线条宽度 | ||||
turtle.begin_fill() | 开始填充 | ||||
turtle.end _fill() | 结束填充 | ||||
turtle.speed(100) | 速度 |
全局控制函数
-
turtle.clear()
清空turtle窗口,但是turtle的位置和状态不会改变 -
turtle.reset()
清空窗口,重置turtle状态为起始状态 -
turtle.undo()
撤销上一个turtle动作 -
turtle.isvisible()
返回当前turtle是否可见 -
turtle.write(s [,font=("font-name",font_size,"font_type")])
写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项
time库的使用
基本介绍
time库
-
turtle.clear()
清空turtle窗口,但是turtle的位置和状态不会改变 -
turtle.reset()
清空窗口,重置turtle状态为起始状态 -
turtle.undo()
撤销上一个turtle动作 -
turtle.isvisible()
返回当前turtle是否可见 -
turtle.write(s [,font=("font-name",font_size,"font_type")])
写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项
time库的使用
基本介绍
time库是python中处理时间的标准库
作用:计算机时间的表达,获取时间,格式化输出时间,提供系统级精确时间,程序功能分析
时间获取
time() | 获取当前时间,计算机内部时间,浮点数显示 |
ctime() | 获取当前时间,返回字符串 |
gmtime() | 获取当前时间,计算机可处理的时间格式 |