1.import的用法
- import <库名>:用此方法导入库后,使用该库中的函数时需要在函数名前加上 "库名.",例如:turtle.setup(w,h,x,y)
优点:不会出现重名函数问题,在函数名前添加库名,等于直接指定了某个函数
缺点:复杂,每个函数名前都需要添加库名,书写比较麻烦
- from <库名> import * :导入该库中的所有函数,用此方法导入库后,可以直接使用该库中的函数,无需在函数名前添加 "库名."
优点:简单,易书写
缺点:可能出现同名函数引用问题
- import <库名> as <别名>:可以给当前引入的库起别名 例:import turtle as t
2.turtle画笔控制函数
- penup() 表示画笔抬起或者飞行时运动的轨迹,不在画布上形成图案
- pendown() 与penup() 相反,画笔落下,在画布上形成图案
- pensize(x) 调节画笔的width
- pencolor("orange")为字符串格式 或者 pencolor(0.63,0.13,0.94) RGB格式小数值 或者 pencolor((0.63,0.13,0.94)) RGB元组
- circle(r) 表示在以100px为半径绘制一个圆形,circle(r,角度) 表示以半径r绘制指定角度的圆弧
- seth(角度) 控制海龟的方向,此函数只能调节海龟的绝对方向
- left(角度),right(角度) 海龟向左转或者向右转指定的角度
- 循环结构
for <变量> in range(<参数>) 参数可以指定数字,表示循环次数
执行体
range(N) 产生0-N-1的整数序列,共N个
range(N,M) 产生N-M-1的整数序列,共M-N个
- goto(x,y) 海龟在当前位置在横坐标上移动x个像素,在纵坐标上移动y个像素
- done() 程序运行后不会自动退出