广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python turtle.right与turtle.setheading的区别讲述
  • 956
分享到

Python turtle.right与turtle.setheading的区别讲述

2024-04-02 19:04:59 956人浏览 安东尼

Python 官方文档:入门教程 => 点击学习

摘要

目录一、概念二、举例三、区别四、turtle文档链接一、概念 turtle.right与turtle.left用法一致,我们以turtle.right为例进行讲述。 turtle.r

一、概念

turtle.right与turtle.left用法一致,我们以turtle.right为例进行讲述。

turtle.right(angle)向右旋转angle角度。

turtle.setheading(angle)设置当前朝向为angle角度。

二、举例

从概念上并不能准确的得知他们有怎样的区别,那我们以三角形为例,看看他们究竟有什么不同。

运行此代码。

将turtle.setheading换成turtle.right

运行后:

为什么会这样呢,从概念上我们也只是得知可以将小乌龟旋转一个角度,那么究竟是怎样旋转的呢?

三、区别

turtle.setheading(angle)在旋转一个角度后(angle为正,逆时针旋转,angle为负,顺时针旋转),执行turtle.fd(distance)后,小乌龟的方向恢复到正X方向,即东(east)

i=0,angle为0,向前画200px直线,i=1,angle为120°逆时针旋转这个角度,沿此方向向前画200px直线后,小乌龟恢复到正X方向,i=2,angle为240°逆时针旋转这个角度,沿此方向向前画200px直线后,小乌龟恢复到正X方向

但当我们使用turtle.right(angle)后,就不是如此了,

i=0,angle为0,沿X正方向画200px直线,i=1,angle为120,沿此角度画200px直线后,小乌龟的方向不发生改变,仍为转变角度后的方向,i=2,angle为240,沿此角度画200px直线。

即turtle.right旋转angle后,对其进行操作后,小乌龟的方向不发生改变,turtle.setheading旋转angle后,对其进行操作后,小乌龟的方向发生改变,为X轴正方向。

四、turtle文档链接

python官方文档:https://docs.Python.org/3/library/turtle.html

到此这篇关于Python turtle.right与turtle.setheading的区别的文章就介绍到这了,更多相关Python turtle.right与turtle.setheading内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python turtle.right与turtle.setheading的区别讲述

本文链接: https://www.lsjlt.com/news/144126.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

本篇文章演示代码以及资料文档资料下载

下载Word文档到电脑,方便收藏和打印~

下载Word文档
猜你喜欢
  • Python turtle.right与turtle.setheading的区别讲述
    目录一、概念二、举例三、区别四、turtle文档链接一、概念 turtle.right与turtle.left用法一致,我们以turtle.right为例进行讲述。 turtle.r...
    99+
    2022-11-13
  • Python中turtle.right与turtle.setheading的区别是什么
    这篇文章将为大家详细讲解有关Python中turtle.right与turtle.setheading的区别是什么,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。一、概念turtle.right与turtl...
    99+
    2023-06-29
  • 简述Python2与Python3的区别
    Python2与Python3的区别 python解释器默认编码(python2与python3的区别一) python2 解释器默认编码:ascii python3 解释器默认编码:utf-8 输入(python2与pyth...
    99+
    2023-01-31
    区别
  • 分析概述IPv6与IPv4的应用与区别
    网购、网游、网聊、网络直播、网上… 这个年代要是没有了这张“网” 我们的生活几乎无法运行 你有想过网络互通如何实现的吗? 虚拟世界如何确定网上的...
    99+
    2022-11-12
  • golang中new与make的区别讲解
    目录new和makenew使用new初始化零值new(struct)和&struct{}区别小结make使用示例总结:new和make new // The new buil...
    99+
    2023-01-12
    golang中new与make的区别 golang中new与make golang new go make
  • C#中类与接口的区别讲解
    一、抽象类 抽象类是特殊的类,只是不能被实例化;除此以外,具有类的其他特性;重要的是抽象类可以包括抽象方法,这是普通类所不能的。抽象方法只能声明于抽象类中,且不包含任何实现,派生类必...
    99+
    2022-11-13
  • python中/与//的区别
    python中“/”表示为浮点数的除法,其返回结果为浮点数;而“//”表示的是整数除法,其返回结果为整数。实例:print("6 // 4 = " + str(6 // 4))print("6 / 4 =" + str(6 / 4))输出结...
    99+
    2022-10-16
  • python之 * 与** 的区别
    1.计算方面:*表示乘法       **表示指数幂运算 2.作为函数的参数: 1)调用函数时假设有函数 def test(a, b, c) test(*args):*表示传入的参数args是一个元组,把元组中的每一个元素按照次序作为参数...
    99+
    2023-01-30
    区别 python
  • 简述虚拟主机与云服务器的区别
    虚拟主机和云服务器都是在计算机上提供虚拟化服务的技术。它们的区别在于它们的用途和优点。以下是它们之间的一些区别和比较: 用途:虚拟主机通常用于网站托管,可以为网站提供可靠的访问,而且通常是按需提供的。而云服务器则通常用于数据存储或虚拟化...
    99+
    2023-10-27
    虚拟主机 区别 服务器
  • Java中wait与sleep的区别讲解(wait有参及无参区别)
    目录1. wait() 与wait( long timeout ) 区别2. wait(0) 与 sleep(0)区别3. wait 和sleep 释放代码4. wait 与 sle...
    99+
    2022-11-13
  • 简述虚拟主机与云服务器的区别与联系
    区别: 1. 技术原理不同:虚拟主机是基于Web服务器的一种软件,使用者通过配置Web服务器的IP地址和其他配置文件来管理和运行应用程序。而云服务器则是一种基于云计算平台的服务器架构,通过云计算技术来提供虚拟化的资源供用户使用。 2. 可用...
    99+
    2023-10-27
    虚拟主机 区别 服务器
  • Python中的 // 与 / 的区别
    通常C/C++中,"/ " 算术运算符的计算结果是根据参与运算的两边的数据决定的,比如:  6 / 3 = 2 ; 6,3都是整数,那么结果也就是整数2;  6.0 / 3.0 = 2.0 ; 6.0,3.0是浮点数,那么结果也是浮点数2...
    99+
    2023-01-31
    区别 Python
  • Python之is与==的区别
    首先看几个例子:# -*-coding=utf-8 -*- a="Hello Python" b="Hello Python" print (a is b)    #结果是:True print (a == b)    #结果是:True ...
    99+
    2023-01-31
    区别 Python
  • c#中task与thread的区别及使用讲解
    目录一.什么是thread二.什么是task三.创建一个task任务有两种模式1.使用factory创建会直接执行2.我们来看看task的生命周期3.下面演示几个控制task的方法4...
    99+
    2022-11-13
  • Python中bytes与str的区别
    一、两种不同的数据类型 bytes是二进制数据,而str是Unicode文本。 在Python中,bytes是一个类型,用于代表字节串,是不可变序列,包含范围为0 <= x < 256的整数。bytes可以看做是bytearra...
    99+
    2023-10-29
    区别 Python bytes
  • python中TCP与UDP的区别
    这篇文章将为大家详细讲解有关python中TCP与UDP的区别,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比...
    99+
    2023-06-14
  • python append、extend与insert的区别
    最近在自学Python语言,看到向列表增加更多数据时被append(),extend(),insert()方法绕晕了。 append 和extend都只需要一个参数,并且自动添加到数组末尾,如果需要添加多个...
    99+
    2022-06-04
    区别 append python
  • Effective Python bytes 与 str 的区别
    目录1、Python 有两种类型可以表示字符序列2、Unicode 数据和二进制数据转换3、使用原始的 8 位值与 Unicode 字符串3.1 问题一:bytes 和 str 的实...
    99+
    2022-11-12
  • python的JSON与字典区别
    在python中,字典的输出内容跟json格式内容一样,但是字典的格式是字典,json的格式是字符串,所以在传输的时候(特别是网页)要转换使用。重要函数编码:把一个Python对象编码转换成Json字符串   json.dumps()解码:...
    99+
    2023-01-31
    字典 区别 python
  • sqlserver与mysql中常用的SQL语句区别讲解
    目录sql server 与 mysql 的区别1. 首先说一下sql语句结束标志2. 查看表结构数量等3、查询前几条记录4、获取当前时间5、从数据库定位到某张表6、强制不使用缓存查...
    99+
    2022-12-16
    sql server mysql 常用的SQL语句区别 sql server mysql 常用区别 sql server mysql 语句区别
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作