turtle(海龟)库是turtle绘图体系的Python实现 - turtle绘图体系:1969年诞生,主要用于程序设计入门
标准库 Python计算生态 = 标准库 + 第三方库 - 标准库:随解释器直接安装到操作系统中的功能模块 - 第三方库:需要经过安装才能使用的功能模块
turtle的原理 **有一只海龟,其实在窗体正中心,在画布上游走
turtle欣赏
例子:
import turtle
turtle.goto( 100, 100)
turtle.goto( 100,-100)
turtle.goto(-100,-100)
turtle.goto(-100, 100)
turtle.goto(0,0)
结果如下图:
操作方法:
例子:turtle.seth(45)
import turtle
turtle.left(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
由三种颜色构成的万物色
常用RGB色彩
扩充Python程序功能的方式
import turtle
turtle.setup(650, 350, 200, 200)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(25)
turtle.pencolor("purple")
turtle.seth(-40)
for i in range(4):
turtle.circle(40, 80)
turtle.circle(-40, 80)
turtle.circle(40, 80/2)
turtle.fd(40)
turtle.circle(16, 180)
turtle.fd(40 * 2/3)
turtle.done()
import更多方法: 使用from和import保留字共同完成 from <库名> import <函数名> from <库名> import * <函数名>(<函数参数>)
from turtle import *
setup(650, 350, 200, 200)
penup()
fd(-250)
pendown()
pensize(25)
pencolor("purple")
seth(-40)
for i in range(4):
circle(40, 80)
circle(-40, 80)
circle(40, 80/2)
fd(40)
circle(16, 180)
fd(40 * 2/3)
done()
这样的好处是减少了每行turtle的使用。
两种方法比较:
import <库名> <库名>.<函数名>(<函数参数>)
from <库名> import <函数名> from <库名> import * <函数名>(<函数参数>)
第一种方法不会出现函数重名问题,第二种方法则会出现
使用import和as保留字共同完成 import <库名> as <库别名> <库别名>.<函数名>(<函数参数>) 给调用的外部库关联一个更短、更适合自己的名字
import turtle as t
t.setup(650, 350, 200, 200)
t.penup()
t.fd(-250)
t.pendown()
t.pensize(25)
t.pencolor("purple")
t.seth(-40)
for i in range(4):
t.circle(40, 80)
t.circle(-40, 80)
t.circle(40, 80/2)
t.fd(40)
t.circle(16, 180)
t.fd(40 * 2/3)
t.done()
penup(), pendown() pensize(), pencolor()
画笔操作后一直有效,一般成对出现
画笔设置后一直有效,直至下次重新设置
pencolor(color)的color可以有三种形式
fd() circle()
控制海龟行进:走直线 & 走曲线
画笔设置后一直有效,直至下次重新设置
控制海龟面对方向: 绝对角度 & 海龟角度
控制海龟面对方向: 绝对角度 & 海龟角度
for 和 in 保留字 range()
按照一定次数循环执行一组语句 for <变量> in range(<次数>): <被循环执行的语句> <变量>表示每次循环的计数,0到<次数>-1
>>> for i in range(5):
print(i)
0
1
2
3
4
>>> for i in range(5):
print("Hello:"
,i)
Hello: 0
Hello: 1
Hello: 2
Hello: 3
Hello: 4
range()函数 产生循环计数序列