模块turtle
从逻辑入手应该是最常用的手法,但为了轻松点,从画图开始吧,turtle应该是比较适合的入手方式了。
基本语法
语句 | 功能 |
---|---|
penspeed(x) | 定义画笔的移动速度为X(1~10) |
pensize(x) | 定义笔触的太小为X |
pencolor("*") | 定义画笔的颜色为* |
forward(x) | 向前运动x个像素 |
left(x) | 方向逆时针旋转x度角 |
right(x) | 方向顺时针旋转x度角 |
简单练习
从标准画图开始,用线条与方向来锻炼空间感
规则画图
- 正方形
正方形应该是我们最熟悉的标准图形之一了,四边相等,角度都为90度,用来构图感觉真不错。
import turtle
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
代码好象有点长了,我们来换个写法。
import turtle
for i in range(4):
turtle.fprward(60)
turtle.left(90)
- 回字纹
把正方形变化一下
import turtle #import导入 库turtle
turtle.forward(20)
turtle.left(90)
turtle.forward(20)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
turtle.forward(40)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(50)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(70)
这个代码好象更长了,简化一下,换个画法
l=10
for i in range(20): #[0,1,2,3 19]
turtle.forward(l)
turtle.right(90)
l+=10 #l=l+10
今天就先到这里,感觉轻松没难度。