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)

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

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

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

(0)
全栈程序员-站长的头像全栈程序员-站长


相关推荐

  • MODIS 数据产品预处理[通俗易懂]

    MODIS 数据产品预处理[通俗易懂]MODIS数据产品预处理1MCTK重投影第一步:安装ENVI的MCTK扩展工具解压压缩包,将其中的mctk.sav与modis_products.scsv文件复制到如图所示,相应的ENVI安装路径中去。第二步:打开ENVI5.3标准版如图所示在右边的工具栏处打开最下方的Extensions工具扩展包。可以看到安装的处理工具如图所示。鼠标左键双击打开其中的m…

    2022年5月29日
    38
  • java中如何定义一个数组「建议收藏」

    java中如何定义一个数组「建议收藏」数组的定义方法 int[]a;//定义一个数组a int[]b=newint[10];//定义一个长度为10的数组b int[]c={7,1,2,3,8};//定义一个数组c,并赋值,其中a[0]=7,a[4]=8; //以数组b为例,长度为10,分别是从b[0]-b[9];…

    2022年7月7日
    20
  • Linux中用tar命令对文件夹进行打包压缩

    Linux中用tar命令对文件夹进行打包压缩一、打包的概念     打包:指将多个文件(或目录)合并成一个文件,方便在不同节点之间传递或在服务器集群上部署。     压缩或打包文件常见扩展名    *.tar,*.tar.gz,*.gz,*.bz2,*.Z;     Linux系统一般文件的扩展名用途不大,但是压缩或打包文件的扩展名时必须的,因为linux支持的压缩命令较多,不同的压缩技术使…

    2022年6月7日
    127
  • ModelState.AddModelError使用

    ModelState.AddModelError使用

    2022年3月1日
    43
  • webview禁止长按复制_chrome复制插件

    webview禁止长按复制_chrome复制插件8.长按事件因为webview长按时将会调用系统的复制控件://长按复制粘贴mWebView.setOnLongClickListener(newView.OnLongClickListener(){@OverridepublicbooleanonLongClick(Viewview){

    2022年9月29日
    5
  • python 用pip安装cv2(超简单的一句话)

    python 用pip安装cv2(超简单的一句话)如果你已经装好了pip,那就直接pipinstallopencv-python就可以了打个小广告~~

    2022年4月20日
    240

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注

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