Python学习笔记_3 turtle库使用

本文介绍了Python的turtle库,包括坐标命令如setup、goto、相对坐标和角度坐标,画笔控制函数如penup、pendown和pencolor,运动控制如直线、曲线绘制,以及range函数与循环的应用。此外,还讲解了隐藏和显示画笔的功能。

摘要生成于 C知道 ,由 DeepSeek-R1 满血版支持, 前往体验 >

1 坐标命令

1.1建立绘图窗体——setup(width,height,startx,starty)

建立绘图窗体
在这里插入图片描述
#注意:后两个参数可以不指定,窗体将在屏幕中心

1.2 绝对坐标以及goto(x,y)

在这里插入图片描述
goto()函数可以指定海龟前往的位置,行进的轨迹就是绘图内容
类如以下代码:

import turtle
turtle.setup(500,500)
turtle.goto(100,100)
turtle.goto(100,-100)
turtle.goto(-100,-100)
turtle.goto(-100,100)
turtle.done()

在这里插入图片描述
#注意:海龟初始位置默认在窗体中心

1.3 相对(海龟)坐标

以海龟位置和方向为基准的坐标
在这里插入图片描述
在这里插入图片描述

  • turle.fd(d)表示朝前行走
  • turle.bk(d)表示朝后倒退(方向不变)
  • turle.circle(r,angle)表示曲线行走

1.4 角度坐标体系(绝对)seth(angle)

以绝对角度改变海龟爬行方向
在这里插入图片描述

1.5 角度坐标体系(相对)left(angle),right(angle)

以相对角度改变海龟爬行方向
在这里插入图片描述

import turtle
turtle.setup(500,500)
turtle.seth(45)
turtle.fd(150)
turtle.right(135)
turtle.fd(300)
turtle.left(135)
turtle.fd(150)
turtle.done()

在这里插入图片描述

1.6 RGB色彩模式

  • 整数模式
    turle.colormode(255)
    在这里插入图片描述
  • 小数模式
    turle.colormode(1.0)
    在这里插入图片描述

2 画笔控制函数

2.1 turtle.penup()=turtle.pu()

提起画笔,此时移动海龟不留下笔记

2.2 turtle.pendown()=turtle.pd()

放下画笔,此时移动海龟将留下笔记

2.3 turtle.pensize(width)= turtle.width(width)

设置画笔宽度

2.4 turtle.pencolor(参数)

参数有以下几种:

  • 1 颜色字符串形式
    turtle.pencolor(“purple”)
  • 2 RGB小数形式(默认)
    turtle.pencolor(0.63,0.13,0.94)
  • 3 RGB整数形式
    turtle.pencolor(255,255,255)
    需要预先设置turtle.colormode(255)变为整数模式
  • 3 RGB元组形式
    turtle.pencolor((0.63,0.13,0.94))

3 运动控制函数

3.1 直线控制

turtle.fd(distance) 前进
turtle.bk(distance) 后退(海龟方向不变)

3.2曲线绘制

turtle.circle(r,angle) angle为角度,r为半径
在这里插入图片描述

4 range()函数与循环

4.1 range作用

产生循环计数序列range(5)  产生 0 1 2 3 4range(3,5) 从

4.2 for i in range(M,N)循环

for i in range(3,6):
    print(i,end='')

输出结果:
在这里插入图片描述

4.3 for i in range(N)循环

for i in range(7):
    print(i,end='')

输出结果:
在这里插入图片描述

5 隐藏,显示画笔

turtle.showturtle() 显示海龟
turtle.hideturtle() 隐藏海龟

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值