turtle 库
turtle库基础体系:
可以从5个部分了解:
1.turtle库基本;2.turtle库绘图窗体;3.turtle库的空间坐标;4.turtle库的角度坐标;5.turtle库的RGB色彩体系
1.turtle库基本
2.turtle库绘图窗体
turtle中在画布上绘图,单位是像素
可以通过turtle.setup(weight,herght,startx,starty);
其中:weight表示画布的宽;height表示画布的高;startx和starty表示画布左上角相对于屏幕左上角的位置,也就是确定画布在屏幕的位置
3.turtle库的空间坐标
空间坐标包含两类:绝对坐标和海龟坐标
绝对坐标以画布中心(0,0),海龟朝向为右。
如:turtle.goto(100,100)在第一象限
海龟坐标以海龟为参考:turtle.forward(),turtle.bk();;turtle.circle()
4.turtle库的角度坐标
绝对空间坐标可以通过turtle.set()来改变角度
也可通过turtle.right()改变海龟坐标角度
5.turtle库的RGB色彩体系
turtle使用基于RGB色彩表示颜色默认采用小数,需要时查询即可
turtle库语法
前面知道python的绘图布局,海龟走过的痕迹就是图像;那么怎样来控制海龟方向颜色大小呢?
1.画笔控制函数:penup()抬起画笔;pendown()落下画笔;pensize()设置画笔的大小;pencolor()设置颜色;penseth()控制方向,此为绝对方向;
mainloop()保持画布
time 库
对于时间方面处理主要有三方面:
1.获取时间 2.时间格式化 3.计时
获取时间有三个:
time()获取一个浮点数(1970年起)
ctime()获取时间可供阅读的字符串量
gmtime()获得时间变量用来提供时间参数
时间格式化:
strftime(tpl,ts)
eg:strftime(%Y-%m%d %H:%M:%S,t) t为时间变量
strptime()相当于前者的逆方式
eg:strftime(t,%Y-%m%d %H:%M:%S) t为时间字符串形式
程序计时:
start=time.perf_counter()
end=time.perf_counter()
time=end-start
sleep()