一, 深入理解 Python 语言
语法简洁
>13 万第三方库
二, Python 蟒蛇绘制
- #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 保留字, 引入了一个绘图库名字叫: turtle
三, turtle 库
turtle.setup(width,height,startx,starty) 分别是窗体的宽度, 高度, 相对于桌面的起始坐标.
绝对坐标:
turtle.goto(x,y) 不管在哪, 到达某地
海龟坐标:
turtle.fd(d) 正前方运行
turtle.bk(d) 反方向运行
turtle.circle(r,range) 曲线运行
角度坐标:
turtle.seth(angle) 绝对角度
turtle.left(angle) 海龟向左转
turtle.right(angle) 海龟向右转
色彩体系
turtle.colormode(mode)
1.0:RGB 小数值模式
255:RGB 整数值模式
画笔控制
turtle.penup() 将画笔抬起
turtle.pendown() 将画笔落下
turtle.pensize(width) 画笔宽度
turtle.pencolor() 你懂得,"purple";0.63,0.13,0.94;(0.63,0.13,0.94);
运动控制
turtle.fd(d), 向前行进, 海龟走直线, d 为行进距离, 可以为负数
turtle.circle(r,extent=None), 根据半径 r 绘制 extent 角度的弧形
循环语句和 range()
for < 变量 > in range(< 函数名 >)
< 被循环执行的语句 >
- range(N)
- range(M,N)
turtle.done 需要手动退出
来源: http://www.bubuko.com/infodetail-2981012.html