Python绘图库----turtle(海龟)

devtools/2024/10/9 1:17:22/

Python库

python程序的集合,这些程序都有不同的功能。Python库就相当于一个工具箱,里面有各种工具,工具的功能都有所不同。

Python绘图库

Python绘图库----turtle(海龟),turtle 具有绘画功能,python中可以利用turtle绘制各种图形。

使用turtle库:import turtle(叫醒海龟)

结束使用: turtle.done(让小海龟回去睡觉 )

done表示完成了,代表程序的结束。

画直线

语法格式:turtle.forward(distance)

说明:forward()是画直线的工具,distance是设置直线的长度。

例如:画出一条长度为100的直线

代码:

import turtle

turtle.forward(100)

转角度

现在我们的海龟已经会画直线了,但是它还不会改变方向,想要画出形状需要改变它的方向。

画图形

语法格式:

t.right(degree)

t.left(degree)

right() 向右旋转

left() 向左旋转

degree 设置的旋转角度

例如:画出一个边长为100的正三角形?

ps:正三角形内角是60°,外角是120°,degree使我们设置的旋转角度,相当于外角,旋转之后,所得的角是我们的内角。

代码:

import turtle as t 

t.forward(100) 向前走100步

t.left(120)向左转120度

t.forward(100)向前走100步

t.left(120)向左转120度

t.forward(100)向前走100步

t.done() 结束

画圆

语法格式:

turtle.circle(半径) 一个圆。

turtle.circle(半径,度数) 一个半圆。

例如:turtle.circle(100,180)所画出来的半圆是竖着的,如果想让半圆横着来,则需要将开头往上旋转90度turtle.seth(90),从x轴

turtle.seth(90)和turtle.left(90)的区别:

left是指在海龟箭头的左边,当海龟的箭头变动时,海龟的左边也会变。

seth则表示,无论海龟怎么走,都是从0°开始转。 正轴开始。


http://www.ppmy.cn/devtools/120434.html

相关文章

MacOS配置python环境

下载 Python 前往网站下载对应芯片和python版本的 installer。 配置环境变量 sudo vim ~/.bash_profile添加一下内容,注意修改文件名。 export PATH"/Library/Frameworks/Python.framework/Versions/3.11/bin:${PATH}" alias python"/Library/Fr…

Java Web应用升级故障案例解析

在一次Java Web应用程序的优化升级过程中,从Tomcat 7.0.109版本升级至8.5.93版本后,尽管在预发布环境中验证无误,但在灰度环境中却发现了一个令人困惑的问题:新日志记录神秘“失踪”。本文深入探讨了这一问题的排查与解决过程&…

Android常用C++特性之std::unique

声明:本文内容生成自ChatGPT,目的是为方便大家了解学习作为引用到作者的其他文章中。 std::unique 是 C 标准库中的一个算法函数,用于移除相邻的重复元素,使每个相邻的元素在容器中保持唯一。它不会真正移除元素,而是通…

计算机网络:计算机网络概述:网络、互联网与因特网的区别

文章目录 网络、互联网与因特网的区别网络分类 互联网因特网基于 ISP 的多层次结构的互连网络因特网的标准化工作因特网管理机构因特网的组成 网络、互联网与因特网的区别 若干节点和链路互连形成网络,若干网络通过路由器互连形成互联网 互联网是全球范围内的网络…

微信小程序攻略:如何验证Token是否即将失效并自动刷新

在微信小程序的开发中,我们通常使用Token来管理用户的登录状态。Token具有一定的有效期,一旦失效,用户将需要重新登录。为了提升用户体验,我们可以在Token快要失效时提前刷新Token,避免用户在操作过程中突然退出。以下…

中心节点服务,远程集中管理,降低边缘设备管理成本的智慧园区开源了。

智慧园区场景视频监控平台是一款功能强大且简单易用的实时算法视频监控系统。 它的愿景是最底层打通各大芯片厂商相互间的壁垒,省去繁琐重复的适配流程,实现芯片、算法、应用的全流程组合,从而大大减少企业级应用约95%的开发成本。充分利用现…

Java研发笔记4——C语言程序设计学习笔记3

我们继续第二模块初识C语言的学习,上一篇笔记当中我们详细讲解了什么是C语言 以及第一个C语言程序。本篇笔记中我们继续从数据类型开始学习,后面的内容还包括:数据类型 、变量与常量 、字符串转义字符注释 、选择语句 、循环语句 、函数 、数…

【在Linux世界中追寻伟大的One Piece】System V共享内存

目录 1 -> System V共享内存 1.1 -> 共享内存数据结构 1.2 -> 共享内存函数 1.2.1 -> shmget函数 1.2.2 -> shmot函数 1.2.3 -> shmdt函数 1.2.4 -> shmctl函数 1.3 -> 实例代码 2 -> System V消息队列 3 -> System V信号量 1 -> Sy…