【Python】-- Turtle绘图(使用代码画喜欢的图形!)

这篇具有很好参考价值的文章主要介绍了【Python】-- Turtle绘图(使用代码画喜欢的图形!)。希望对大家有所帮助。如果存在错误或未考虑完全的地方,请大家不吝赐教,您也可以点击"举报违法"按钮提交疑问。

什么是Turtle?

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


一、画布的设置

方法:turtle.setup(width,height,startx,starty)

作用:设置主窗体的大小和位置

参数:

  • width 窗口宽度,整数表示像素值,小数表示窗口宽度与屏幕的比例
  • height: 窗口高度,整数表示像素值,小数表示窗口高度与屏幕的比例
  • startx:窗口左侧与屏幕左侧的像素距离,None表示窗口位于屏幕水平中央
  • starty:窗口顶部与屏幕顶部的像素距离,None表示窗口位于屏幕垂直中央

turtle绘图,Python,python,开发语言

二、画笔的控制

函数 说明
down() 画笔落下,移动时绘制图形
up() 画笔抬起,移动时不绘制图形
setheading(degree) 海龟朝向,degree代表角度
reset() 恢复所有设置
pensize(width) 画笔的宽度
pencolor(colorstring) 画笔的颜色
fillcolor(colorstring) 绘制图形的填充颜色
fill(True)
fill(False)
circle(radius,extent) 绘制一个图形,其中radius为半径,extent为度数,例如若extent为180,则画一个半圆;如要画一个圆形,可不必写第二个参数
turtle.clear() 清空turtle窗口,但是turtle的位置和状态不改变
turtle.reset() 清空窗口,重置turtle状态为初始状态
turtle.undo() 撤销上一个turtle动作
turtle.isvisible() 返回当前turtle是否可见
stamp() 复制当前图形
turtle.write(s[,font=("font-name",font_size,"font_type")]) 写文本,s为文本内容,font是字体的参数,里面分别为字体名称,大小和类型;font为可选项,font的参数也是可选项

 三、运动命令

函数 说明
forward(d) 向前移动距离d代表距离
backward(d) 向后移动距离d代表距离
right(degree) 向右转动多少度
left(degree) 向左转动多少度
goto(x,y) 将画笔移动到坐标
stamp() 绘制当前图形
speed(speed)

画笔绘制的速度范围[0,10]整数

 小海龟旋转时逆时针为正、顺时针为负,0度向东,90度向北,180度向西,270度向南;负值表示相反方向。

四、绘图实例

1、画一个边长为160的三角形

import turtle
a = 160
turtle.forward(a)
turtle.left(120)
turtle.forward(a)
turtle.left(120)
turtle.forward(a)
turtle.done() #done的作用是暂停程序,停止画笔绘制,但绘图窗体不关闭,没有它则窗口会在程序完成时立即关闭

turtle绘图,Python,python,开发语言

2、画一个边长为160的正方形

import turtle
a = 160
turtle.pencolor("red")
turtle.pensize(10)
turtle.pendown()
turtle.begin_fill()#此方法在绘制要填充的形状之前调用

turtle.fillcolor("black")

turtle.forward(a)
turtle.left(90)
turtle.forward(a)
turtle.left(90)
turtle.forward(a)
turtle.left(90)
turtle.forward(a)

turtle.end_fill()
turtle.done()

turtle绘图,Python,python,开发语言

3、画一个五角星

import turtle
turtle.color("red")
turtle.pensize(5)

for i in range(6):
    turtle.forward(100)
    turtle.right(144)

turtle.done()

turtle绘图,Python,python,开发语言

 4、画一个爱心

from turtle import *
def curvemove():
    for i in range(200):
        right(1)
        forward(1)
        
color("red","pink")
begin_fill()
left(140)
forward(111.65)
curvemove()
left(120)
curvemove()
forward(111.65)
end_fill()
done()

 turtle绘图,Python,python,开发语言


补充

典型RGB颜色对照表

英文名称

R.G.B.

十六进制

中文名称

white

255 255 255

#FFFFFF

白色

black

0 0 0

#000000

黑色

grey

190 190 190

#BEBEBE

灰色

darkgreen

0 100 0

#006400

深绿色

gold

255 215 0

#FFD700

金色

violet

238 130 238

#EE82EE

紫罗兰

purple

160 32 240

#A020F0

紫色文章来源地址https://www.toymoban.com/news/detail-779138.html

到了这里,关于【Python】-- Turtle绘图(使用代码画喜欢的图形!)的文章就介绍完了。如果您还想了解更多内容,请在右上角搜索TOY模板网以前的文章或继续浏览下面的相关文章,希望大家以后多多支持TOY模板网!

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若转载,请注明出处: 如若内容造成侵权/违法违规/事实不符,请点击违法举报进行投诉反馈,一经查实,立即删除!

领支付宝红包 赞助服务器费用

相关文章

  • 用Python创建海龟图形(turtle 库用法)

    徽标编程是一种基本的编程语言,可以使用基本命令创建形状和数字。它被介绍给孩子们,让他们对编程有一个基本的了解。 在Python中,我们可以使用turtle 库来处理模拟Logo编程语言的海龟图形。这个预装的库可以让我们用像Logo编程一样的简单命令来创建和处理海龟图形。

    2024年02月12日
    浏览(55)
  • Python中利用海龟绘图(Turtle方法)画个钟表盘

    目录 前言         一、海龟绘图(Turtle)是什么?         二、Turtle 方法         三、主要代码和效果图         1.引入库                   2.主要代码                   3.全部代码                         ​​​效果图 总结 海

    2023年04月08日
    浏览(53)
  • Python turtle绘图——七段数码管显示数字和字母

    七段数码管由7条线组成,以下图所标识的画图顺序为准进行程序设计。   首先导入turtle库并将其重命名为t。 定义函数drawGap()用于绘制间隙,通过将画笔抬起,并向前移动5个单位,来实现间隙的绘制。 定义函数drawLine(draw)用于绘制线段,通过判断参数 draw 的布尔值,决定是

    2024年02月06日
    浏览(52)
  • Python+turtle交互式绘图:可以用鼠标拖动的小海龟

    功能描述:代码运行后,在窗口上显示3个小海龟,使用鼠标拖动小海龟时可以动态改变窗口颜色,如下图所示。 说明:本例代码主体部分来自turtle Demo,我稍微修改了一下,重点增加了注释,方便阅读和理解。 参考代码: ----------相关阅读---------- 教学课件 1900页Python系列P

    2023年04月08日
    浏览(58)
  • Python Turtle绘图[难度2星]:奥运五环(用最简单的方法实现五环套接)

    绘制五环的代码网上很多,但是大部分代码没能实现五环套接;少数实现了的,代码也较难。不适合初中生练习。 而且五环的颜色是有规定的,并不是大家常用的blue,black,red,yellow,green。 本文将用最简单的方法来实现五环套接,并用标准色来绘制出奥运五环。  【效果预

    2023年04月09日
    浏览(69)
  • Python turtle.shape()用法及代码示例

    在turtle中默认的鼠标形状 可以使用shape()方法来更改他的形状,它总共有以下五种形状: 此函数用于将 turtle 形状设置为具有给定名称的形状,或者,如果未提供名称,则返回当前形状的名称。 用法: turtle.shape(name=None) 带有名称的形状必须存在于Turtle Screen的形状字典中。最初

    2024年04月08日
    浏览(81)
  • python使用turtle绘制奥运五环

    python使用turtle绘制奥运五环 奥林匹克标志中五个环的大小,颜色,间距有固定的比例,规定圆的半径为45,五个圆的起始坐标为(-110,-25),(0,-25),(110,-25),(-55,-75),(55,-75),五环的颜色分别为red, blue, green, yellow, black.提示:turtle goto(x,y)函数,能够将t

    2024年02月11日
    浏览(44)
  • Python使用turtle画五星红旗

    前面我们已经学会画五角星,不妨让我们一起绘制一面五星红旗吧!!! 思路:1.首先需要导包,用Python自带的turtle包,直接导入 2.设置好画布大小 3.绘制五角星时注意每颗星的起始位置,旋转角度,画笔颜色,填充颜色等 4.添加文字 效果图: 代码: 运行结果: 大家动起手

    2024年02月10日
    浏览(75)
  • Python的画图模块turtle使用详解

    简介:Turtle是Python语言中一个很流行的简单的绘图工具。你可以把它理解为一个小海龟,只听得懂有限的指令。它在一个横轴为x、纵轴为y的坐标系原点,(0,0)位置开始,它根据一组函数指令的控制,在这个平面坐标系中移动,从而在它爬行的路径上绘制了图形。 turtle绘图的

    2024年01月19日
    浏览(43)
  • python使用海龟turtle实现绘制汉字、中文

            使用python中的turtle库绘制指定汉字、中文         1、要想实现汉字的绘制,首先需要知道汉字的笔画坐标,汉字的笔画坐标在网上有,需要使用爬虫技术抓取到指定汉字的笔画坐标信息   2、根据汉字的笔画坐标信息,使用turrle绘制出相应的笔画,即可实现汉字的绘

    2024年02月10日
    浏览(55)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

博客赞助

微信扫一扫打赏

请作者喝杯咖啡吧~博客赞助

支付宝扫一扫领取红包,优惠每天领

二维码1

领取红包

二维码2

领红包