#PythonDraw.py
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 turtle import *
就可以直接使用函数名
会出现函数重名的问题 -
import <库> as <别名>
<别名>.<函数>
画笔控制函数一般成对出现
- turtle. penup() --画笔抬起
- turtlre.pendown()–画笔落下
- turtle.pensize(w)–画笔宽度
- turtle.pencolor(RGB/String/0-1)–color
运动控制函数
- turtle.fd(d) 直线 -d 倒退
- turtle.circle(r,angle) r 半径 angle角度的弧形
默认圆心位于画笔左侧的r位置
-r 圆心位于画笔右侧的r位置
range()函数
- range(N)产生循环计数序列 0-(N-1)
- range(M,N) M-(N-1)
方向控制函数
- turtle.seth(angle) 绝对坐标下
还有海龟角度 - turtle.left(a)
- turtle.right(a)
tip
-
turtle库–海龟库 诞生于1969年,是python的标准库
-
最小单位为像素
-
turtle.done()运行后程序不会退出
-
turtle.setup(w,h,starx,stary) 窗体的宽和高,以及窗体的位置,默认正中,末尾两个参数可省略
-
默认使用小数定义颜色
turtle.colormode(mode)–mode=1.0小数定义颜色/mode-255整数定义颜色