iis服务器助手广告广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python中turtle库常用代码汇总
  • 732
分享到

Python中turtle库常用代码汇总

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

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

摘要

目录一、设置画布二、画笔1、画笔属性2、绘图命令3. 命令详解三、文字显示为一个圆圈四、画朵小花总结一、设置画布 turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置

一、设置画布

turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置

turtle.screensize(canvwidth=600,canvheight=800,bg='black')
#参数分别代表画布的宽、高、背景色
turtle.screensize()#返回默认大小(400,300)

turtle.setup(width=0.6,height=0.6,startx=100,starty=100)
#输入宽和高为整数时, 表示像素; 为小数时, 表示占据电脑屏幕的比例
#(startx, starty): 这一坐标表示矩形窗口左上角顶点的位置, 如果为空,则窗口位于屏幕中心

二、画笔

1、画笔属性

turtle.pensize(8)    #画笔粗细

turtle.color('red')   #画笔颜色   字符串"green", "red" 或者 RGB 3元组。

turtle.speed(0)    #画笔移动速度   画笔绘制的速度范围[0,10]整数,数字越大越快

2、绘图命令

(1)    画笔运动命令

turtle.forward(8)      #向前移动

turtle.backward(8)  #向后移动

turtle.right(90)  #海龟方向向右转90°

turtle.left(90) #海龟方向向左转90°

turtle.penup()        #提笔

turtle.pendown()   #落笔

turtle.Goto(x,y)      海龟移动到(x,y)位置

turtle.setx(x)         海龟的x坐标移动到指定位置

turtle.sety(y)         海龟的y坐标移动到指定位置

turtle.circle()         画圆

turtle.dot()            画一个圆点(实心)

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

turtle.home()                 设置当前画笔位置为原点,朝向东(默认值)

(2)     画笔控制命令

turtle.fillcolor('red')               设置 填充颜色

turtle.color(color1, color2)   设置 画笔颜色为color1,填充颜色为color2

turtle.begin_fill()                   开始填充颜色

turtle.end_fill()                      填充完成

turtle.hideturtle()                  隐藏海龟图标

turtle.showturtle()                显示海龟图标

(3)    全局控制命令

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

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

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

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

t.write("文本" ,align="center",font=("微软雅黑",20,"nORMal"))            写文本

align(可选):left,right,center;font(可选):字体名称,字体大小,字体类型(normal,bold,italic)

(4)    其他命令

3. 命令详解

turtle.circle(radius, extent=None, steps=None)

参数:

        radius(半径):半径为正(负),表示圆心在画笔的左边(右边)画圆;

        extent(弧度) ;

        steps :(做半径为radius的圆的内切正多边形,多边形边数为steps)。

import turtle as t
t.circle(50)#整圆
t.circle(50,steps=3)#内置的三角形
 
t.penup()
t.goto(100,0)
t.pendown()
t.circle(50,180)#半圆

参考原文链接:https://www.jb51.net/article/130181.htm

三、文字显示为一个圆圈

import turtle as t
text="棉花娃娃很可爱"
t.penup()
x=len(text)
for i in text:
    t.write(i,font='consolas')
    t.right(360/x)
    t.penup()    
    t.forward(30)
t.hideturtle()

四、画朵小花

import turtle as t
t.speed(0)
 
#花柄
t.penup()
t.goto(0,-150)
t.pendown()
t.pensize(2)
t.setheading(90)
t.color('brown')
t.fd(300)
 
#花瓣
t.pensize(1)
t.color('black','red')
t.begin_fill()
for i in range(10):
    t.left(45)
    t.circle(80,60)
    t.left(120)
    t.circle(80,60)
t.end_fill()
 
#叶子
for i in range(2):
    t.penup()
    t.goto(0,10-50*i)
    x=20+80*i
    t.setheading(x)
    t.pendown()
    t.color('brown','green')
    t.begin_fill()
    t.circle(60,60)
    t.left(120)
    t.circle(60,60)
    t.end_fill()
t.hideturtle()

总结

到此这篇关于python中turtle库常用代码的文章就介绍到这了,更多相关Python turtle常用代码内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python中turtle库常用代码汇总

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

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

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

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

下载Word文档
猜你喜欢
  • Python中turtle库常用代码汇总
    目录一、设置画布二、画笔1、画笔属性2、绘图命令3. 命令详解三、文字显示为一个圆圈四、画朵小花总结一、设置画布 turtle为我们展开用于绘图区域,我们可以设置它的大小和初始位置 ...
    99+
    2024-04-02
  • Python — — turtle 常用代码
    目录 一、设置画布 二、画笔 1、画笔属性 2、绘图命令 (1)    画笔运动命令 (2)     画笔控制命令 (3)    全局控制命令 (4)    其他命令 3. 命令详解 三、文字显示为一个圆圈 四、画朵小花 一、设置画布 t...
    99+
    2023-09-28
    学习 python
  • Python常用库汇总
    fuzzywuzzy ,字符串模糊匹配。   esmre ,正则表达式的加速器。   colorama 主要用来给文本添加各种颜色,并且非常简单易用。   Prettytable 主要用于在终端或浏览器端构建格式化的输出。   dif...
    99+
    2023-01-31
    常用 Python
  • java代码大全及详解(Java 常用代码汇总)
    1. 字符串有整型的相互转换 String a = String.valueOf(2); //integer to numeric stringint i = Integer.parseInt(a); //numeric string to...
    99+
    2023-09-07
    java jvm 开发语言
  • Java常用工具类汇总 附示例代码
    一、FileUtils private static void fileUtilsTest() { try { //读取文件内容 Stri...
    99+
    2024-04-02
  • javascript代码简写的几种常用方式汇总
    目录前言箭头函数掌握数组常见操作方法延展运算符对象简写解构赋值掌握数据类型转换的方法总结前言 本文主要介绍一些工作中常用的JavaScript编码技巧。非常有用,建议大家看完赶快实践...
    99+
    2024-04-02
  • Java常用工具类汇总以及示例代码
    今天小编给大家分享的是Java常用工具类汇总以及示例代码,相信很多人都不太了解,为了让大家更加了解,所以给大家总结了以下内容,一起往下看吧。一定会有所收获的哦。Java是什么Java是一门面向对象编程语言,可以编写桌面应用程序、Web应用程...
    99+
    2023-06-14
  • python中常用的内置模块汇总
    内置模块(一) Python内置的模块有很多,我们也已经接触了不少相关模块,接下来咱们就来做一些汇总和介绍。 内置模块有很多 & 模块中的功能也非常多,我们是没有办法注意全局...
    99+
    2024-04-02
  • python集合常用操作汇总
    目录集合的特性常用api特殊API其他场景下的运用注意集合的特性 无序、不重复、可迭代 常用api 创建一个集合需要显式地使用set()方法来声明,如果使用字面量{}来声明解析器会认...
    99+
    2022-12-25
    python集合的基本操作 python中的集合有哪些特点 Python set集合基本操作
  • Python中pyautogui库的使用方法汇总
    目录常用操作鼠标操作键盘操作弹窗操作图像操作在使用Python做脚本的话,有两个库可以使用,一个为PyUserInput库,另一个为pyautogui库。就本人而言,我更喜欢使用py...
    99+
    2024-04-02
  • java中常用注解汇总
    一、java实体类中注解 @Null:被注释的元素必须为null@NotNull:被注释的元素不能为null@AssertTrue:该字段只能为true@AssertFalse:该字段的值只能为false@Min(value):被注释的元素...
    99+
    2023-09-04
    java 开发语言
  • python中的json模块常用方法汇总
    目录一、概述二、方法详解1.dump()2.dumps3.load4.loads三、代码实战1.dumps()2.dump()4.loads()一、概述 推荐使用参考网站: json...
    99+
    2024-04-02
  • MySQL常用分库分表方案汇总
    目录一、数据库瓶颈二、分库分表2、水平分表3、垂直分库4、垂直分表三、分库分表工具四、分库分表步骤五、分库分表问题 1、非partition key的查询问题2、非partition...
    99+
    2024-04-02
  • python turtle库画圣诞树详细代码教程
    目录1. 圣诞树的本体2. 蝴蝶结3. 星星4. 圣诞帽5. 圣诞袜6. 最后奉上完整代码首先我们的目标是这样子的: 那么他有什么成分呢?有圣诞树的本体、大小蝴蝶结、星星、圣诞帽和...
    99+
    2024-04-02
  • Python类的常用高级函数汇总
    目录1.基础介绍2.定义一个函数3.__init__4.__getattr__5.__setattr__6.__call__7.__str__1.基础介绍 函数是组织好的,可重复使用...
    99+
    2024-04-02
  • 超详细的Python安装第三方库常用方法汇总
    目录前言安装方法1. 通过pychram安装2. pip安装大法3. 下载whl文件到本地离线安装3.1 补充4.其他方法4.1 Python官方的Pypi菜单4.2 国内镜像源解决...
    99+
    2024-04-02
  • 常用的Python代码调试工具总结
    前言 我自己常用的简单Python代码调试工具是IDLE和Sublime3,IDLE很少使用了,基本上用Sublime3稍微多一些,Sublime3因为简单方便更直观。(VSCode...
    99+
    2024-04-02
  • 一些Python 5行代码的神奇操作汇总
    目录1、古典兔子问题2、加法计算器3、循环问答4、实现一个简单的服务器5、九九乘法表16、九九乘法表27、逆序打印数字8、生成词云9、快速生成二维码10、实现批量抠图总结Python...
    99+
    2024-04-02
  • Python利用Turtle绘制Technoblade的示例代码
    在刚过去不久的6月30日那天,国外一位在YouTube拥有上千万粉丝的我的世界游戏主播Technoblade因癌症与世长辞,年仅23岁,他并没有离开我们,只是用另外一种方式活在了这个...
    99+
    2023-01-06
    Python Turtle绘制Technoblade Python 绘制Technoblade Python Turtle
  • Python中psutil模块使用汇总
    简介:psutil(进程和系统实用程序)是一个跨平台库,用于检索Python中运行进程和系统利用率(CPU、内存、磁盘、网络、传感器)的信息。它主要用于系统监视、分析和限制进程资源以...
    99+
    2024-04-02
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作