Python入门基础知识(turtle库)

article/2025/9/19 18:14:01

turtle库的概述

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

turtle绘图体系:1969年诞生,主要用于程序设计入门,是Python语言的标准库之一,入门级的图形绘制函数库。(Python计算生态 = 标准库 + 第三方库)

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

第三方库:需要通过安装才能使用的功能模块。(库)Library、(包)Package、(模块)Module,统称模块

turtle库知识点

  1. turtle.setup(width, height, startx, starty)设置窗体在电脑屏幕中的大小及位置,它有四个参数分别是宽度、高度、起始点的x、y方向的坐标。其中后两个参数为可选的,setup函数并不是必须的。
  2. turtle.goto(x,y) 它指的是让任何位置的海龟到达某一个坐标的位置。举个例子:
    import turtleturtle.setup(500, 500)
    turtle.goto(80, 0)
    turtle.goto(80, -80)
    turtle.goto(0, -80)
    turtle.goto(0, 0)
    turtle.done()

   3.turtle.circle(radius, extent=None, steps=None) radius的正负表示圆心在画笔的左边(右边)画圆,extent表示弧度,steps表示做半径为radius的圆的内切正多边形,多边形边数为steps。

   4.turtle.fd(distance)或turtle.forward(distance)海龟向正前方移动distance像素长度

   5.turtle.bk(distance)或turtle.backward(distance)海龟向反方向移动distance像素长度 

   6.turtle.seth(45)让海龟的运行方向朝向45度    

   7.turtle.left(degree)逆时针(向左)改变运行角度或turtle.right(degree)顺时针(向右)改变运行角度

   以上面的知识点举个例子:

        import turtleturtle.setup(500, 500)turtle.left(45)turtle.forward(150)turtle.right(135)turtle.forward(150)turtle.left(135)turtle.forward(150)turtle.done()

                        

      8.  turtle.penup()别名turtle.pu()它表示将画笔抬起,也就是相当于海龟在飞行的意思。

      9.  turtle.pendown()别名turtle.pd()它表示将画笔落下,让海龟爬行。

     10.  turtle.pensize(width)别名turtle.width(width)画笔宽度,海龟的腰围。

     11.  turtle.pencolor(color)color表示颜色或r, g, b值来设置画笔颜色,可以理解为海龟在涂装。

            例如:

                颜色字符串:turtle.pencolor("purple")     

                RGB小数值:turtle.pencolor(0.63, 0.13, 0.94)    

                RGB元组值:turtle.pencolor((0.63, 0.13, 0.94))

        最后turtle库常用的函数已一一分析了,希望给小伙伴们带来细微的帮助。最后祝愿小伙伴们前途路上一帆风顺!

        


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

相关文章

turtle 库

1.turtle库概述 turttle(海龟)库是turtle绘图体系python的实现。 turtle :1969年诞生,作用:程序设计入门 turtle库是python的标准库之一,入门级别的图形绘制函数 python 计算生态标准库第三方库 标准库:解释器直接安装到操作…

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…