Python基础——week2:turtle库

Python基础——week2:turtle库山有顶峰 湖有彼岸 在人生漫漫征途中 万物皆有回转 如觉得余味苦涩 请你相信 一切终有回报 无论世界如何 都要向着阳光的方向野蛮生长

大家好,欢迎来到IT知识分享网。

 

目录

前言

一、turtle库是什么?

二、turtle绘图窗体布局

三、turtle空间坐标体系

四、turtle角度坐标体系

五、常用RGB色彩

六、库的使用

1.库的引用及相关函数调用

2.常用turtle库函数

七、循环语句与range()

八、相关实例练习

总结


前言


提示:以下是本篇文章正文内容,下面案例可供参考

一、turtle库是什么?

  –turtle绘图体系(1969年诞生)的Python实现

  –Python语言的标准库之一

  –入门级的图形绘制函数库

二、turtle绘图窗体布局

  –turtle的一个画布空间,最小单位是像素

  –turtle.setup(width,height,startx,starty)  设置窗体大小及位置,后两个参数可选

三、turtle空间坐标体系

(1) 绝对坐标

d1f0bc46cc025b6430d1fd6a0895d1c8.png

(2)海龟坐标

5511a3167c1a28e5ff4f7f79daa354c7.png

(3)控制海龟的函数举例3af1cf4eccf68e65e23727ca5b2c1af4.png

四、turtle角度坐标体系

 (1)绝对角度

9e9137ad011c9ba6ca51979acafdbd82.png

绝对角度–turtle.seth(angle)                                只改变行进方向但不行进,angle为绝对度数

(2)海龟角度

e1a7f9de2796ff34f08e9fe8d709cc54.png

 

五、常用RGB色彩

fd5286d5a61f6207c9f767fc1cc831a8.png

 ea82b7ac0cfc3329a45676adf33cd961.png

 

更多大家可参阅以下博客:

RGB 常用颜色列表_daichanglin的博客-CSDN博客_淡绿色的rgb

六、库的使用

1.库的引用及相关函数调用

代码如下(示例):

(1)import<库名>        引入库

     <库名>.<函数名>(<函数参数>)    调用相关功能

(2)from<库名>import<函数名>

         from<库名>import*

     <函数名>(<函数参数>)

(3)import<库名>as<库别名>

     <库别名>.<函数名>(<函数参数>)

#turtle库的引用及其函数调用 import turtle #方法1 turtle.setup from turtle import setup #方法2 #from turtle import* setup(500,500) import turtle as t #方法3 t.setup(500,500) 

2.常用turtle库函数

如下表(示例):

全名

别名

作用

分类

turtle.penup()

turtle.pu()

抬起画笔,一般与pd成对出现

画笔控制函数

turtle.pendown()

turtle.pd()

落下画笔

turtle.pensize(width)

turtle.width()

画笔宽度

turtle.pencolor(colorstring)

            颜色字符串

turtle.pencolor(“purple”)

turtle.pencolor(r,g,b)

RGB小数值

画笔色彩

turtle.pencolor((r,g,b))

/以RGB元组值

 

turtle.forward(d)

turtle.fd(d)

向前直线行进,d可为负数

运动控制函数

turtle.circle(r,extent=None)

分别默认左侧,360

根据半径r绘制extent角度的弧形

turtle.setheading(angle)

turtle.seth(angle)

海龟走角度改变行进方向

方向控制函数

turtle.left(angle)

只改变方向,不行动

在海龟当前行进方向向左转angle

turtle.right(angle)

只改变方向,不行动

在海龟当前行进方向向右转angle

七、循环语句与range()

1、range(N)    产生0到N-1的整数序列,共N个

     >>range(5)

     >>0,1,2,3,4

2、range(M,N)  产生M到N-1的整数序列,共N-M个

     >>range(2,5)

     >>2,3,4

3、for<变量>in range(<参数>)

          <被循环执行的语句>

——<变量>表示每次循环的次数,0到<次数>-1

 #print()—逗号分隔的输出内容会出现空格

fa4153319bcac75053c20e90d597408e.png

#turtle.down()    运行结束窗体需手动退出,不使用窗体则会自动退出

八、相关实例练习

1、绘制蟒蛇

import turtle as t t.setup(800,600) t.pu() t.fd(-300) t.pd() t.width(30) t.pencolor("blue") t.seth(-38) for i in range(5): t.circle(38,80) t.circle(-38,80) t.circle(38,80/2) t.fd(38) t.circle(18,180) t.fd(38*2/3) t.done()

000c9c3775406b0a8bc1b517a5d45b51.png


2、绘制简易风车

import turtle as t t.setup(500,500) #turtle.setup(500,500) t.pd() t.left(45) t.width(10) t.bgcolor("green") t.pencolor("pink") t.fd(150) t.left(90) t.circle(150,45) '''t.pu() t.goto(0,0)''' t.left(90) #t.pd() t.fd(300) t.left(90) t.circle(150,-45) t.left(90) t.fd(150) t.right(45) t.fd(150) t.left(90) t.circle(150,-45) t.left(90) t.fd(300) t.left(90) t.circle(150,45) t.left(90) t.fd(150) t.down()

4f5c6975ee027748f7df8fe8de1610e5.png

 

总结

     本文仅仅简单介绍了turtle库的使用,希望对您有所帮助!如有错误,麻烦批评指正,十分感谢!

 

免责声明:本站所有文章内容,图片,视频等均是来源于用户投稿和互联网及文摘转载整编而成,不代表本站观点,不承担相关法律责任。其著作权各归其原作者或其出版社所有。如发现本站有涉嫌抄袭侵权/违法违规的内容,侵犯到您的权益,请在线联系站长,一经查实,本站将立刻删除。 本文来自网络,若有侵权,请联系删除,如若转载,请注明出处:https://haidsoft.com/112378.html

(0)
上一篇 2026-01-18 19:15
下一篇 2026-01-18 19:26

相关推荐

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

关注微信