Python—海龟作图

Python—海龟作图1、因为海龟作图需要用到”turtle”库,所以先介绍库的三种引用方法:(1):from库名import函数名/*;(2):import库名——>使用时:库名.函数名(3):import库名as函数名2、turtle的使用方法:(1)Turtle库是Python语言中一个很流行的绘制图像的函数库,想象一个小乌龟,在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。(2)画布:就是海

大家好,又见面了,我是你们的朋友全栈君。

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)

结果:
在这里插入图片描述

版权声明:本文内容由互联网用户自发贡献,该文观点仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。

发布者:全栈程序员-用户IM,转载请注明出处:https://javaforall.cn/154080.html原文链接:https://javaforall.cn

【正版授权,激活自己账号】: Jetbrains全家桶Ide使用,1年售后保障,每天仅需1毛

【官方授权 正版激活】: 官方授权 正版激活 支持Jetbrains家族下所有IDE 使用个人JB账号...

(0)


相关推荐

  • Redhat linux 命令行设置IP「建议收藏」

    Redhat linux 命令行设置IP「建议收藏」redhatlinux版本命令行设置IP ifconfigeth0NewIP然后编辑/etc/sysconfig/network-scripts/ifcfg-eth0,修改ip一、修改IP地址  [root@server/]$vi/etc/sysconfig/network-scripts/ifcfg-eth0  DEVICE=eth0  ONBOOT=yes  B…

  • sqlmap宽字节注入_sql注入orderby子句的功能

    sqlmap宽字节注入_sql注入orderby子句的功能AboutSQLInjection宽字节注入0x01前言对于SQL注入,我估计搞安全的都玩的滚瓜烂熟了,搞站什么的都是分分钟来的,但是之前做了一道宽字节注入的题目,又打开了我一扇通往新世界的大门(PS:早都碰到过,只不过一直没有时间写)。0x02宽字节和mysql单字节字符集:所有的字符都使用一个字节来表示,比如ASCII编码。多字节字符集:在多字节字符集中,一部分字节用多个字节来…

    2022年10月14日
  • 关于cv::imread读取图片类型的初探[通俗易懂]

    关于cv::imread读取图片类型的初探[通俗易懂]关于cv::imread读取图片类型的初探问题来源环境首先生成单通道和三通道的png图片cv::imread函数及其参数不同参数读取rgb图像不同参数读取单通道图片问题来源在处理深度图的时候,在用cv::imread读取深度图像时,本以为得到的是单通道图,但实际是三通道图。所以仔细看了一下cv::imread函数。环境Ubuntu16Opencv4.0.0首先生成单通道和三通…

    2022年10月14日
  • Oracle PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功)

    Oracle PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功)Oracle PL/SQL编程详解之二: PL/SQL块结构和组成元素(为山九仞,岂一日之功)  本篇主要内容如下:2.1   PL/SQL块2.2   PL/SQL结构2.3   标识符2.4   PL/SQL 变量类型2.4.1  变量类型2.4.2  复合类型2.4.2.1 记录类型2.4.2.2 数组类型2.4.2.3 使用%TYPE

  • 低通滤波器matlab代码_matlab设计fir低通滤波器

    低通滤波器matlab代码_matlab设计fir低通滤波器##一、获取代码方式**获取代码方式1:**完整代码已上传我的资源:[【滤波器】基于matlab低通滤波器(LPF)设计【含Matlab源码323期】](https://download.csdn.net/download/TIQCmatlab/31349826)

    2022年10月28日
  • Docker创建MySQL集装箱

    Docker创建MySQL集装箱

发表回复

您的电子邮箱地址不会被公开。

关注全栈程序员社区公众号