Python turtle.shape()用法及实战案例

 更新时间:2024年03月19日 11:02:34   作者:宇龙神  
turtle是Python自带的一个小型的绘图库,它可以帮助我们快速地绘制简单的图形,这篇文章主要给大家介绍了关于Python turtle.shape()用法及实战案例的相关资料,需要的朋友可以参考下

前言

turtle 模块以面向对象和面向过程的方式提供 turtle 图形基元。

由于它使用tkinter作为基础图形,因此需要安装有Tk支持的Python版本。

Python3默认带有turtle和tkinter 库,可以直接使用不需要另外安装

turtle .shape()

在turtle中默认的鼠标形状 可以使用shape()方法来更改他的形状,它总共有以下五种形状:

此函数用于将 turtle 形状设置为具有给定名称的形状,或者,如果未提供名称,则返回当前形状的名称。

用法:

turtle.shape(name=None)

带有名称的形状必须存在于Turtle Screen的形状字典中。最初有以下多边形形状:“arrow”,“turtle”,“circle”,“square”,“triangle”,“classic”。这些图像如下所示。

默认值:‘classic’

默认形状:classic

‘arrow’:

arrow

‘turtle’:

turtle

‘circle’:

circle

‘square’:

square

‘triangle’:

triangle

案例

# import package 
import turtle  
  
  
# for default shape 
turtle.forward(100) 
  
# for circle shape 
turtle.shape("circle") 
turtle.right(60) 
turtle.forward(100) 
  
# for triangle shape 
turtle.shape("triangle") 
turtle.right(60) 
turtle.forward(100) 
  
# for square shape 
turtle.shape("square") 
turtle.right(60) 
turtle.forward(100) 
  
# for arrow shape 
turtle.shape("arrow") 
turtle.right(60) 
turtle.forward(100) 
  
# for turtle shape 
turtle.shape("turtle") 
turtle.right(60) 
turtle.forward(100)

效果图

运行效果图

总结 

到此这篇关于Python turtle.shape()用法的文章就介绍到这了,更多相关Python turtle.shape()用法内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!

相关文章

  • Python标准模块--ContextManager上下文管理器的具体用法

    Python标准模块--ContextManager上下文管理器的具体用法

    本篇文章主要介绍了Python标准模块--ContextManager的具体用法,小编觉得挺不错的,现在分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-11-11
  • 基于Python实现本地音乐播放器的制作

    基于Python实现本地音乐播放器的制作

    这篇文章主要介绍了如何利用Python实现本地音乐播放器的制作,并且可以选择需要播放的音乐的路径,选择播放方式,感兴趣的小伙伴可以了解一下
    2022-06-06
  • Python使用matplotlib绘图无法显示中文问题的解决方法

    Python使用matplotlib绘图无法显示中文问题的解决方法

    这篇文章主要介绍了Python使用matplotlib绘图无法显示中文问题的解决方法,结合具体实例形式分析了Python使用matplotlib绘图时出现中文乱码的原因与相关解决方法,需要的朋友可以参考下
    2018-03-03
  • 浅谈python中的多态

    浅谈python中的多态

    在面向对象程序设计中,除了封装和继承特性外,多态也是一个非常重要的特性。让具有不同功能的函数可以使用相同的函数名,这样就可以用一个函数名调用不同内容(功能)的函数
    2021-06-06
  • 浅谈scrapy 的基本命令介绍

    浅谈scrapy 的基本命令介绍

    下面小编就为大家带来一篇浅谈scrapy 的基本命令介绍。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-06-06
  • python读取excel数据绘制简单曲线图的完整步骤记录

    python读取excel数据绘制简单曲线图的完整步骤记录

    这篇文章主要给大家介绍了关于python读取excel数据绘制简单曲线图的相关资料,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友们下面随着小编来一起学习学习吧
    2020-10-10
  • 基于tensorflow权重文件的解读

    基于tensorflow权重文件的解读

    这篇文章主要介绍了关于tensorflow权重文件的解读,具有很好的参考价值,希望对大家有所帮助。
    2021-05-05
  • Python自动化测试基础必备知识点总结

    Python自动化测试基础必备知识点总结

    在本篇文章里小编给大家分享的是一篇关于Python自动化测试基础必备知识点总结内容,有兴趣的朋友们可以学习下。
    2021-02-02
  • 老生常谈Python startswith()函数与endswith函数

    老生常谈Python startswith()函数与endswith函数

    下面小编就为大家带来一篇老生常谈Python startswith()函数与endswith函数。小编觉得挺不错的,现在就分享给大家,也给大家做个参考。一起跟随小编过来看看吧
    2017-09-09
  • 联邦学习神经网络FedAvg算法实现

    联邦学习神经网络FedAvg算法实现

    这篇文章主要为大家介绍了联邦学习神经网络FedAvg算法实现,有需要的朋友可以借鉴参考下,希望能够有所帮助,祝大家多多进步,早日升职加薪
    2022-05-05

最新评论