广告
返回顶部
首页 > 资讯 > 后端开发 > Python >Python利用Turtle绘画简单图形
  • 410
分享到

Python利用Turtle绘画简单图形

2024-04-02 19:04:59 410人浏览 泡泡鱼

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

摘要

目录前期准备基本函数与用法绘画图形1.画一个正方形2.画一个三角形3.画一个八角星4.画一个八边形5.其他图形No.1、多彩的五角星No.2、多彩的八角星No.3、四圆镶嵌No.4、

前期准备

首先,使用python内置的Turtle绘图库需要在程序前添加以下代码:

import turtle

也可以写成这样:

from turtle import *

我们来讲一讲它们的区别:

使用import时,需要定义一个变量作为参数控制项,如:

import turtle
t=turtle.Pen()
# 画图
t.forward(10) # 向右画10像素,详见下表

而使用from时,可以直接命令程序,不需要多余语句

from turtle import *

# 画图
forward(10) # 向右画10像素,详见下表

基本函数与用法

绘画图形

1.画一个正方形

import turtle

t=turtle.Pen()
t.pencolor("orange") # 画笔颜色设置为橙色
for i in range(1,5):
    t.fd(50) # 向右画50像素
    t.lt(90) # 转90度,画下一条边

2.画一个三角形

步骤:先画一条边,右转120°,再画一条边,右转120°,最后画一条边

import turtle

t=turtle.Pen()
t.pencolor("orange") # 画笔颜色设置为橙色
t.fd(150)
t.rt(120)
t.fd(150)
t.rt(120)
t.fd(150)

3.画一个八角星

import turtle
t=turtle.Pen()
t.pencolor("orange")
for x in range(1,9): # 执行8次
	t.fd(100)
	t.lt(135)

4.画一个八边形

重点:每画一条边后都旋转45°

import turtle

t=turtle.Pen()
t.pencolor("orange")
for i in range(1,9): #循环8次
    t.forward(50) #画线
    t.right(45) #转向

我们还能通过Turtle画一些有趣的图形

5.其他图形

#test 1.1
import turtle

t=turtle.Pen()
t.pencolor("orange")
for i in range(1,4):
    t.fd(50)
    t.rt(120)
    t.fd(50)
    t.rt(120)
    t.fd(50)

import turtle         #导入turtle库
t = turtle.Pen()
t.pencolor("orange")
for i in range(5):
    t.forward(100)      # 向右移动300
    t.right(180-180/5)  # 180-五角星的内角和/5
t.done()

到现在为止,我们画的图形都只有一种颜色,那么,怎样才能画出多种颜色的图案呢?

我们可以先定义一个颜色列表,在每次画的时候随机取出一种颜色,就可以画出多彩的图案

colors=["red","orange","yellow","green","blue","purple"]

随机取出颜色的代码:

t.pencolor([colors%5]) 

No.1、多彩的五角星

import turtle         #导入turtle库
t = turtle.Pen()
colors=["red","orange","yellow","green","blue","purple"]
for i in range(5):
	t.pencolor(colors[i%5])
    t.forward(100)      # 向右移动300
    t.right(180-180/5)  # 180-五角星的内角和/5
t.done()

No.2、多彩的八角星

import turtle
t=turtle.Pen()
colors=["red","orange","yellow","green","blue","purple"]
for i in range(1,9): # 执行8次
	t.pencolor(colors[i%6])
	t.fd(100)
	t.lt(135)

No.3、四圆镶嵌

import turtle
t=turtle.Pen()
colors=["red","green","yellow","blue"]
for i in range(1,100):
	t.pencolor(colors[i%4])
	t.circle(i) #画圆
	t.lt(91)

No.4、彩虹螺旋

import turtle
t=turtle.Pen()
colors=["red","orange","yellow","green","blue","purple"]
turtle.bGColor("black")
for i in range(500000):
	t.pencolor(colors[i%6])
	t.fd(i)
	t.lt(64)
	t.width(i/10-1)

到此这篇关于Python利用Turtle绘画简单图形的文章就介绍到这了,更多相关Python Turtle内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python利用Turtle绘画简单图形

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

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

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

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

下载Word文档
猜你喜欢
  • Python利用Turtle绘画简单图形
    目录前期准备基本函数与用法绘画图形1.画一个正方形2.画一个三角形3.画一个八角星4.画一个八边形5.其他图形No.1、多彩的五角星No.2、多彩的八角星No.3、四圆镶嵌No.4、...
    99+
    2022-11-11
  • Python中的图形绘制简单动画实操
    目录前言:1、画螺旋曲线代码2、输出​​3​、代码的部分解释前言:       Matplotlib 是一个非常广泛的库,它也支持图形动画。 动画工具以...
    99+
    2022-11-13
  • python如何利用turtle绘制正方形
    目录绘制正方形绘制四条边四种颜色的正方形turtle绘制无角正方形绘制正方形 程序如下 import turtle as t t.setup(650,350,200,200) #窗口...
    99+
    2022-11-11
  • html5如何调用绘图api画简单的圆形
    这篇文章将为大家详细讲解有关html5如何调用绘图api画简单的圆形,小编觉得挺实用的,因此分享给大家做个参考,希望大家阅读完这篇文章后可以有所收获。 代码如下:<!DOCTYPE htm...
    99+
    2022-10-19
  • Python利用Turtle绘制虎年图像
    目录导语一、代码展示二、效果展示导语 2022年是农历壬寅虎年,在自然界中,虎有“百兽之王”之称 它的王者之风与勇猛,被作为威仪和权势的象征,千百年来,人们崇...
    99+
    2022-11-13
  • 怎么使用Python+turtle绘制对称图形
    这篇文章主要介绍“怎么使用Python+turtle绘制对称图形”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“怎么使用Python+turtle绘制对称图形”文章能帮助大家解决问题。1.图1第一个图...
    99+
    2023-07-02
  • 如何利用python turtle绘图自定义画布背景颜色
    目录python turtle自定义画布背景色python turtle设置背景图片总结python turtle自定义画布背景色 turtle是python一个简单好用的绘图包,它...
    99+
    2022-11-12
  • 怎样利用python turtle绘图自定义画布背景颜色
    这篇文章将为大家详细讲解有关怎样利用python turtle绘图自定义画布背景颜色,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python turtle自定义画布背景色turt...
    99+
    2023-06-22
  • python标准库turtle海龟绘图实现简单奥运五环
    为什么说奥运五环的绘制是最简单的,实际上它的绘制过程就是通过画笔画出五个相同大小的圆圈即可。不同的是圆圈的位置不同的。 开始之前,我特地去找了turtle的官网地址贴在下面,其实学习...
    99+
    2022-11-11
  • python利用scatter绘画散点图
    scatter绘画散点图代码如下: import matplotlib.pyplot  as plt plt.scatter(x,y,                 s = 20 ...
    99+
    2022-11-11
  • 教你利用Python+Turtle绘制简易版爱心表白
    目录一、效果二、正文部分三、爱心部分四、署名部分五、完整代码六、结局回收一、效果 快放10倍 总共分为三部分,左上角的正文,下方的心形和右下角的署名 特别需要注意的一点是这种东西不...
    99+
    2022-11-12
  • 怎么利用Python+Turtle绘制简易版爱心表白
    小编给大家分享一下怎么利用Python+Turtle绘制简易版爱心表白,相信大部分人都还不怎么了解,因此分享这篇文章给大家参考一下,希望大家阅读完这篇文章后大有收获,下面让我们一起去了解一下吧!python的五大特点是什么python的五大...
    99+
    2023-06-14
  • 怎么使用python sns.countplot()绘画条形图
    这篇文章主要介绍了怎么使用python sns.countplot()绘画条形图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇怎么使用python sns.countplot()绘画条形图文...
    99+
    2023-07-02
  • 利用Python Matlab绘制曲线图的简单实例
    目录一、简介二、绘制图形1、第一个曲线图2、第二个图形3、第三个图形4、第四个图形5.画出指定区间的一个多项式函数:总结一、简介 我们在这里采用Python中的matplotlib来...
    99+
    2022-11-12
  • 使用Python matplotlib绘制简单的柱形图、折线图和直线图
    目录介绍1、柱形图2、直线图3、折线图总结介绍 Matplotlib 可能是 Python 2D-绘图领域使用最广泛的套件。它能让使用者很轻松地将数据图形化,并且提供多样化的输出格式...
    99+
    2022-11-11
  • Python可视化Matplotlib介绍和简单图形的绘制
    目录1. 什么是Matplotlib2. 实现一个最简单的Matplotlib画图以折线图为例2.1 matplotlib.pyplot模块2.2 图形绘制流程1.创建画布 – pl...
    99+
    2022-11-12
  • 怎么用html5的画布canvas画出简单的图形
    本篇内容介绍了“怎么用html5的画布canvas画出简单的图形”的有关知识,在实际案例的操作过程中,不少人都会遇到这样的困境,接下来就让小编带领大家学习一下如何处理这些情况吧!希望大家仔细阅读,能够学有所...
    99+
    2022-10-19
  • python怎么利用scatter绘画散点图
    这篇文章主要介绍了python怎么利用scatter绘画散点图的相关知识,内容详细易懂,操作简单快捷,具有一定借鉴价值,相信大家阅读完这篇python怎么利用scatter绘画散点图文章都会有所收获,下面我们一起来看看吧。scatter绘画...
    99+
    2023-07-02
  • Python利用Matplotlib库实现绘制饼形图
    目录1.plt.pie()2. 饼图基本3. 饼状图进阶4. 环形图5. 内嵌环形图1.plt.pie() 饼图 常常用来显示 整体中各部分所占的比例,在python-matplot...
    99+
    2022-11-10
  • 利用Matplotlib实现单画布绘制多个子图
    目录Matplotlib实现单画布绘制多个子图Matplotlib绘制多个动态子图总结Matplotlib实现单画布绘制多个子图 最近研究Python数据分析,需要利用Matplot...
    99+
    2023-02-07
    Matplotlib绘制多子图 Matplotlib单画布绘制子图 Matplotlib绘制多个子图
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作