turtle 库

article/2025/9/18 23:06:55

1.turtle库概述

turttle(海龟)库是turtle绘图体系python的实现。

turtle :1969年诞生,作用:程序设计入门

turtle库是python的标准库之一,入门级别的图形绘制函数

python 计算生态=标准库+第三方库

标准库:解释器直接安装到操作系统中的功能模块。

第三方库:经过安装后才能使用的功能模块

:library 包:package 模块:module 统称为模块

turtle库运行原理

原理:有一只海龟通过从程序控制,自由改变颜色,方向宽度窗体正中心游走,走过的痕迹可以绘制成图形。

turtle绘图窗体

turtle.setup(width ,height,startx,starty)---设置窗体大小,4个参数中后两个参数非必选

turtle 空间坐标体系

绝对坐标

turtle.goto(x,y)

海龟坐标

 turtle.fd(d) :表示海龟前方

turtle.bk(d) :表示海龟后方

turtle.circle(半径,弧度)表示海龟以左侧某一点为圆心的曲线方向

turtle的角度坐标体系

在这里插入图片描述

 绝对坐标:turtle.seth(angle) :改变海龟游走的方向,只改变方向,不行进

海龟坐标

在这里插入图片描述

 turtle.left(angle) turtle.right(angle) 海龟左转,右转

turtle库参数

关键字说明
import turtle导入turtle模块
 turtle.showturtle() 显示箭头
turtle.write("张三")写字符串
turtle.forward(300)   前进300像素
turtle.color("red")    画笔颜色改为red
turtle.left(90) 箭头左转90度
turtle.right(90)箭头右转90度
setheading(angle) 设置当前朝向为angle角度
turtle.goto(0,50)去坐标( 0,50 )
turtle.penup() 抬笔。这样,路径就不会画出来
 turtle.pendown() 下笔。这样,路径就会画出来
 turtle.circle(radius, extent=None, steps=None)画圆半径长度,当值为正数时,半径在小海龟左侧,当值为负数,半径在小海龟右侧。第二个参数是绘制弧形的角度。当不给该参数或者参数为None时,绘制整个圆形。第三个参数是步数,给出了参数后,circle指令绘制的将是steps条线段连接起来的多边形而不再是一个弧形。
turtle.width(宽度)        线条宽度
 turtle.begin_fill()    开始填充
 turtle.end _fill()  结束填充
turtle.speed(100)   速度

全局控制函数

  • turtle.clear()清空turtle窗口,但是turtle的位置和状态不会改变

  • turtle.reset() 清空窗口,重置turtle状态为起始状态

  • turtle.undo() 撤销上一个turtle动作

  • turtle.isvisible() 返回当前turtle是否可见

  • turtle.write(s [,font=("font-name",font_size,"font_type")])写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项

time库的使用

基本介绍

time库

  • turtle.clear()清空turtle窗口,但是turtle的位置和状态不会改变

  • turtle.reset() 清空窗口,重置turtle状态为起始状态

  • turtle.undo() 撤销上一个turtle动作

  • turtle.isvisible() 返回当前turtle是否可见

  • turtle.write(s [,font=("font-name",font_size,"font_type")])写文本,s为文本内容,font是字体的参数,分别为字体名称,大小和类型;font为可选项,font参数也是可选项

time库的使用

基本介绍

time库是python中处理时间的标准库

作用:计算机时间的表达,获取时间,格式化输出时间,提供系统级精确时间,程序功能分析

时间获取

time()获取当前时间,计算机内部时间,浮点数显示
ctime()获取当前时间,返回字符串
gmtime()获取当前时间,计算机可处理的时间格式

http://chatgpt.dhexx.cn/article/IaEDsEId.shtml

相关文章

python---turtle库(详解)

turtle库 初识turtle库(python内置库)turtle库基本方法画布(canvas)画笔属性 应用实例彩色python(蟒蛇)多等边三角形无角正方形六角星你猜风车(为什么不会转呢?)龙卷风同心圆(箭靶)五环海绵宝宝 https://blog.csdn.net…

DGL分布式流程

DGL分布式流程 官网documentinteracting processesAPIinitializeDistGraphServerload_partition DLpack DisGraphnum_nodes(), num_edges()g.ndata DisTensorDisEmbeddingDisSamplinglow-levelhigh-level 异构DGL分布式脚本文件copy_files.pylaunch.pyDDP Test DGL 单机版data处…

【HNU分布式与云计算系统】MPI实现矩阵乘矩阵运算

MPI实现矩阵乘矩阵运算 实验环境 操作系统:Ubuntu 20.04 编程语言:C 实验原理 什么是MPI MPI是一个跨语言的通讯协议,用于编写并行计算机。支持点对点和广播。MPI是一个信息传递应用程序接口,包括协议和和语义说明&#xff…

视频矩阵的作用及原理

视频矩阵是指通过阵列切换的方法将m路视频信号任意输出至n路监看设备上的电子装置,一般情况下矩阵的输入大于输出即m>n。有一些视频矩阵也带有音频切换功能,能将视频和音频信号进行同步切换,这种矩阵也叫做视音频矩阵。目前的视频矩阵就其…

spark实现大矩阵运算

目录 一、MapReduce实现大矩阵相乘 二. Spark中分布式矩阵使用 一、MapReduce实现大矩阵相乘 超大矩阵相乘(亿级别)的MapReduce实现思想详解 地址:https://blog.csdn.net/heyuanhao1989/article/details/50218911 MapReduce实现大矩阵乘…

基于Spark框架的大型分布式矩阵求逆运算实现(二)——大型下三角矩阵求逆运算

基于实际需要,需要对五百万阶的方阵进行求逆运算,但查看Spark(v. 2.2.0)的官方api并没有此方面的信息,就自己尝试着实现了一个; 先说一下原理: 对于一个可逆矩阵A,必然会得到它的唯…

一文看懂大数据矩阵运算利器-Spark Distributed Matrix

如今是大数据的时代,数据呈指数型增长,那么如何利用这些数据?离不开大数据计算,今天小普给大家介绍的是:Spark的分布式计算框架,它能很好地适配大数据场景下的计算任务。 【相似度计算】是金融领域或商品推…

紧跟时代步伐,朗强HDMI分布式矩阵可以通过手机来控制

近年来,随着AV与IT不断的深入融合,分布式技术成为信号处理行业的一大热点。朗强科技作为音视频信号行业领导者,一直以来不断加大研发力度,不断推出引领市场潮流的产品。现隆重推出一款集大屏拼接、显示控制功能于一体的分布式矩阵…

朗强:紧跟时代步伐!HDMI分布式矩阵可以通过手机来控制!

近年来,随着AV与IT不断的深入融合,分布式技术成为信号处理行业的一大热点。朗强科技作为音视频信号行业领导者,一直以来不断加大研发力度,不断推出引领市场潮流的产品。现隆重推出一款集大屏拼接、显示控制功能于一体的分布式矩阵…

编码分布式矩阵乘法(Coded Distributed Matrix Multiplication, CDMM)问题简单介绍

许多现代分布式计算框架都会遇到大规模分布式矩阵乘法问题,即计算两个大规模矩阵和的乘积,如MapReduce、Spark。由于分布式计算系统会出现的无法预测的时延,主节点(master node)必须等到最慢的工作节点(worker node)完…

手把手推导分布式矩阵乘的最优并行策略

作者|郭冉、李一鹏、柳俊丞、袁进辉 常用深度学习框架的自动并行机制还不够完善,还需要用户根据经验来配置并行方式,这给开发者带来了不小的智力负担。因此,实现自动最优并行就成为一个有趣的课题。 矩阵乘是深度学习最常用的底层…

CAP原理应用与分布式矩阵

CAP原理是描述一致性,可用性,和分区兼容性的理论,但这个原理用在实际情况下时往往让人很困惑。什么样的情况适用于这样的原理?有哪些先决条件?如何创建一个同时满足一致性和可用性,分区兼容性的分布式系统&…

【Scala-spark.mlib】分布式矩阵——分布式计算的基石与利器

分布式矩阵 1. mlib.linalg.distributed包2. DistributedMatrix特质3. BlockMatrix类4. CoordinateMatrix类5. IndexedRowMatrix类6. RowMatrix类7. 小结 1. mlib.linalg.distributed包 矩阵计算是很多科学计算的重要步骤,而分布式矩阵存储则是分布式计算的基础。根…

Spark Mllib里的分布式矩阵(行矩阵、带有行索引的行矩阵、坐标矩阵和块矩阵概念、构成)(图文详解)...

不多说,直接上干货! Distributed matrix : 分布式矩阵  一般能采用分布式矩阵,说明这数据存储下来,量还是有一定的。在Spark Mllib里,提供了四种分布式矩阵存储形式,均由支持长整形的行列数和…

Shiro权限管理详解(授权和注解开发)【面试点】

Shiro权限管理详解 1. 权限管理1.1什么是权限管理1.2用户身份认证1.2.1 概念1.2.2 用户名密码身份认证流程1.2.3 关键对象 1.3 授权1.3.1 概念 1.3.2 授权流程1.3.3 关键对象1.3.4 权限模型1.3.5 权限分配1.3.6 权限控制1.3.6.1 基于角色的访问控制 1. 权限管理 1.1什么是权限…

Shiro权限管理之自定义Realm

文章目录 1. SpringBoot集成shiro快速入门1. shiro 用户认证2. shiro用户授权 2. SpringBoot 使用IniRealm进行认证授权3. Spring Boot 使用 JdbcRealm 进行认证授权1. 数据库驱动2. 数据库表结构3. 创建 testJdbcRealm方法4. 更改数据库表名 4. Spring Boot 使用自定义 Realm …

权限管理框架Shiro简介

Shiro 1、shiro简介 shiro是一个强大易用的java安全框架,可以帮助我们完成:身份认证、授权、加密、会话管理、与web集成、缓存等。 包括了三个核心组件:Subject、SecurityManage和Realm 外部架构 内部架构 authentication(认证…

Java shiro权限管理框架视频教程

shiro权限管理框架视频教程 中级 共14课 权限系统在任何一个系统中都存在,随着分布式系统的大行其道,权限系统也趋向服务化,对于一个高级工程师来说,权限系统的设计是必不可少需要掌握的技术栈。 课程简介 权限系统在任何一个…

【Shiro权限管理】一、简介

一、简介 Apache Shiro 是Java 的一个安全框架。Shiro 可以非常容易的开发出足够好的应用,其不仅可以用在JavaSE 环境,也可以用在JavaEE 环境。Shiro 可以帮助我们完成:认证、授权、加密、会话管理、与Web 集成、缓存等。 官网地址&#xf…

SSM集成shiro权限管理

这几天在学习了shiro权限管理框架,在刚开始的时候学的时候因为这个配置问题困扰了我很长时间,所以在这篇文章我整合了自己用SSM搭建shiro权限框架的过程。 1.配置 1.1jar包 在项目配置开始前需要先导入shiro的相关jar包,下载地址&#xff1a…