python turtle学习笔记

1:画笔速度

turtle.speed(speed)

:设置画笔移动速度,画笔绘制的速度范围[0,10]整数,数字越大越快。
而turtle.speed(0)是没有延迟,但是代码多的图案直接显示图案是不行的。
“fastest”: 0

turtle.speed(0)

“fast”: 10

turtle.speed(10)

“normal”: 6

turtle.speed(6)

“slow”: 3

turtle.speed(3)

“slowest”: 1

turtle.speed(1)

2:

  turtle.hideturtle()

隐藏画笔的turtle形状

turtle.showturtle()

显示画笔的turtle形状

默认为显示画笔的turtle形状(不写的话)

3:

 turtle.clear()

清空turtle窗口,但是turtle的位置和状态不会改变

turtle.reset()

清空窗口,重置turtle状态为起始状态

二者区别:
比如说如果之前代码中有turtle.hideturtle()//隐藏画笔的turtle形状, 那么使用了 turtle.clear()
屏幕上不会显示turtle形状。
而使用turtle.reset(),则会显示出turtle的形状,即箭头。

4:

turtle.undo()

撤销上一个turtle动作
会有一个逆向的过程,可以制造出好看的过程。

5:
turtle.write(s,font=(“font-name”,font_size,“font_type”))

写文本,s为文本内容,
font是字体的参数,里面分别为字体名称,大小和类型;font为可选项, font的参数也是可选项

for example:

turtle.write("I love", font=('Arial', 40, 'normal'))

turtle.write("I love", )//这个的字体什么的都采取默认模式

6:

turtle.circle(radius,extent=None,steps=None)

描述:以给定半径画圆

参数:

radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

extent(弧度)(optional);

steps(optional)(做半径为radius的圆的内切正多边形,多边形边数为steps)。

举例:

circle(50)

#整圆;

circle(50,steps=3)

#三角形;

`circle(120,180)`

#半圆

7:

turtle.pensize(width)  

画笔的宽度

8:

turtle.pendown()           
turtle.penup()

区别:penup()是把画笔拿上来,移动的时候不会在画上留下痕迹
pendown()是把画笔放下去,移动的时候会留下痕迹

turtle.penup()
turtle.goto(10,10)

这样goto移动的动作就不会留在画纸上。

turtle.pendown()
turtle.goto(10,10)

这样goto移动的动作就会留在画纸上。//而默认使用turtle.goto(10,10)就会如同使用这个一样留下痕迹。

9:

turtle.begin_fill() 

准备开始填充图形
turtle.color("red","purple")
//前面颜色是画笔的颜色,后面的是填充什么颜色。
turtle.end_fill() 填充完成;
这三个命令组合使用进行图形色彩的填充

10:
import turtle as t 替换 import turtle
那么turtle.forward(10)就可以简化为t.forward(10)
其他的命令也是如此。

11:
turtle.forward(10)可以简化为turtle.fd(10)
turtle.left(90)可以简化为turtle.left(90)
turtle.right(90)可以简化为turtle.rt(90)
turtle.backforward(10)可以简化为turtle.bd(10)

12:
turtle.done() 或者 turtle.mainloop()
必须是乌龟图形程序中的最后一个语句。
没有这句代码的话,这个代码显示的图案在完成后会消失,即退出,有这句代码图案会保留在屏幕上,保留窗口的消息循环,而不是退出程序

  • 6
    点赞
  • 18
    收藏
    觉得还不错? 一键收藏
  • 2
    评论
评论 2
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值