Python学习笔记——turtle

模块turtle


从逻辑入手应该是最常用的手法,但为了轻松点,从画图开始吧,turtle应该是比较适合的入手方式了。

基本语法

语句 功能
penspeed(x) 定义画笔的移动速度为X(1~10)
pensize(x) 定义笔触的太小为X
pencolor("*") 定义画笔的颜色为*
forward(x) 向前运动x个像素
left(x) 方向逆时针旋转x度角
right(x) 方向顺时针旋转x度角

简单练习

从标准画图开始,用线条与方向来锻炼空间感

规则画图

  1. 正方形
    正方形应该是我们最熟悉的标准图形之一了,四边相等,角度都为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)
  1. 回字纹
    把正方形变化一下
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

今天就先到这里,感觉轻松没难度。

上一篇:libtorch教程(三)


下一篇:libtorch(pytorch c++)教程(六)