python turtle库的使用

turtle的空间体系

  1. 绝对坐标体系,中心是(0,0)就是我们初中就开始学的绝对坐标体系
  2. 相对坐标体系,turtle是海龟,头部朝向左侧为正,右侧朝向为负的一个体系

turtle的颜色控制体系

  1. 可以用一些默认的颜色来控制
  2. 可以用最大值255或者最大值为1来控制,切换方式为turtle.colormode(255)或者turtle.colormode(1)来控制

turtle的运动控制函数

  1. turtle.fd(d)走直线,行进距离是d
  2. turtle.circle(r,angle) 绘制一个图形,r是半径,angle是弧形的角度,如果r是正数,则表示圆心在tutle的左侧,如果r是负数,则表示圆心在turtle的右侧
  3. turtle.speed(x) x的取值从0到10,越大速度越快
  4. turtle.goto(x,y)可以把画笔直接移动到绝对坐标体系的某一个点

turtle的运动方向控制函数

  1. seth(angle) 将turtle当前的方向设置为绝对坐标下的angle角度
  2. left(angle) 将turtle朝向设置为海龟当前朝向左侧的angle
  3. right(angle) 将turtle朝向设置为海龟当前朝向右侧的angle

turtle的流程控制

  1. turtle画笔默认首先在中心的位置。并且画笔是放下状态
  2. turtle.penup() 抬起画笔
  3. turtle.pendown() 放下画笔
  4. turtle.pensize() 设置画笔的粗细
  5. turtle.pencolor() 设置画笔的颜色
  6. turtle.done()表示状态,运行完之后不会退出,需要手动退出,如果不加入的话,turtle画布会自动退出
  7. turtle.write(c,font=(“Arial”,18,“normal”))来写文字c,包括汉字
  8. turtle.hideturtle()函数可以隐藏turtle的的画笔

代码实例:

#例子是MOOC上北京理工大学的python课程中的蟒蛇绘制源码
#PythonDraw.py
import turtle
turtle.setup(650,300)
turtle.penup()
turtle.fd(-250)
turtle.pendown()
turtle.pensize(10)
turtle.pencolor("yellow")
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()

效果如下:
这里写图片描述

  • 11
    点赞
  • 27
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值