Python—海龟作图

简介: Python—海龟作图

1、因为海龟作图需要用到"turtle"库,所以先介绍库的三种引用方法:

(1):from 库名 import 函数名/ * ;

(2):import 库名 ——>使用时:库名.函数名

(3):import 库名 as 函数名

2、turtle的使用方法:

(1)Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。

(2)画布:就是海龟作图是大小区域

turtle.setup(width=800,height=800, startx=100, starty=100)

(3)画笔:在画布中,画笔原始在画布中心位置,海龟面朝x轴的正半轴(如上图)

turtle.pensize():设置画笔的宽度;

turtle.pencolor():设置海龟的颜色

turtle.speed():设置海龟爬行的速度

(4)接下来是海龟作图的一些常见命令(在其他大佬博客看到的):

画笔运动的命令:

画笔控制的命令:

全局控制的命令:

海龟作图的例子:

代码:

import turtle as t
t.shape("turtle")
t.pencolor("red")
t.circle(50)
t.penup()

t.pencolor("green")
t.goto(120,0)
t.pendown()
t.circle(50)
t.penup()

t.pencolor("black")
t.goto(240,0)
t.pendown()
t.circle(50)
t.penup()

t.pencolor("yellow")
t.goto(60,-50)
t.pendown()
t.circle(50)
t.penup()

t.pencolor("blue")
t.goto(180,-50)
t.pendown()
t.circle(50)

结果:

相关文章
|
Linux 测试技术 Shell
Linux expect命令详解
在Linux系统中,expect 是一款非常有用的工具,它允许用户自动化与需要用户输入进行交互的程序。本文将深入探讨expect命令的基本语法、使用方法以及一些最佳实践。
654 5
Linux expect命令详解
|
11月前
|
Java 应用服务中间件 Linux
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
本文主要讲解了Docker的安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库以及Docker容器虚拟化与传统虚拟机比较。
12222 38
【Docker容器化技术】docker安装与部署、常用命令、容器数据卷、应用部署实战、Dockerfile、服务编排docker-compose、私有仓库
|
XML JSON 数据处理
C# 中的 XML 与 JSON 数据处理
在现代软件开发中,数据交换和存储需求日益增长,XML 和 JSON 成为最常用的数据格式。本文从 C# 角度出发,详细介绍如何处理这两种格式,并提供示例代码。对于 XML,我们介绍了读取、创建和写入 XML 文件的方法;对于 JSON,则展示了如何使用 Newtonsoft.Json 库进行数据解析和序列化。此外,文章还总结了常见问题及其解决方案,帮助开发者更好地应对实际项目中的挑战。
332 61
C# 中的 XML 与 JSON 数据处理
|
监控 前端开发 测试技术
三三裂变系统开发/详情模式/方案设计
三三裂变系统开发概要: 理解系统目标,涉及三级裂变增长策略。 关键步骤包括需求分析、系统设计、技术选型、编码、测试及优化。 - 注意点:安全性、可扩展性和用户体验。 部署后需持续监控与维护,适应未来功能扩展。
|
存储 Ubuntu 网络协议
如何在 Ubuntu 12.04 VPS 上安装和配置基本的 LDAP 服务器
如何在 Ubuntu 12.04 VPS 上安装和配置基本的 LDAP 服务器
212 1
|
设计模式
深入理解观察者模式及其用途
【8月更文挑战第24天】
292 0
|
数据可视化
【Eviews实战】——多元线性回归模型的建立(二)
【Eviews实战】——多元线性回归模型的建立(二)
|
安全 开发工具 git
MT6735 8.1 Secure Boot 签名
MT6735 8.1 Secure Boot 签名
484 0
|
SQL 消息中间件 Kafka
flink 读取kafka 写入带kerberos认证的hive环境
flink 读取kafka 写入带kerberos认证的hive环境
|
存储 Linux Windows
ChIP-seq 分析:Call Peak(8)
ChIP-seq 分析:Call Peak(8)