python画图的函数用法以及技巧
作者:(*-*)浩 时间:2021-11-01 17:58:19
对于刚刚学习编程的同学来说对编程是非常陌生的,对很多的代码也是非常陌生,高中忙于学习的我们甚至可以说是对编程是一无所知,进入大学进入到这个专业才开始接触很多电脑相关的东西才开始接触编程,下面我就教大家如何利用编程语言画图,以Python语言为例,我们这次利用Python画一个爱心。
turtle绘图
turtle绘图是python中引入的一个简单绘图工具,利用turtle模块绘图又被称为海龟作图,因为绘图过程可以看作是一个小海龟行走的轨迹。海龟就像是屏幕上的画笔,屏幕就是画布。
from turtle import *
#我们将建立一个画薄,建立好画薄之后我们才能够在上面作画
setup(500,500)
#我们现在选择绘画笔的颜色和填充颜色
pencolor('pink')
fillcolor('red')
#我们先将开始和结束的代码写上去
begin_fill()
end_fill()
#我们开始填写中间的代码
left(140)
forward(111.65)
for i in range(200):
right(1)
forward(1)
left(120)
for i in range(200):
right(1)
forward(1)
forward(111.65)
#我们还要将画笔放下,然后将画笔隐藏起来
hideturtle()
done()
在写代码的过程中一定要注意检查代码,注意检查符号的错误,注意空格缩进是否正确,一个最重要的就是所有的代码一定要在英文状态下写入,否则将运行不出结果。我们一定要加强代码的练习那样才更有利于我们学习编程。
我们给大家分享一个python画小汽车的一些例子:
画汽车
试着画一辆小汽车,给自己树立一个小目标,说不定哪一天就实现了。
(这段代码新增了color,begin_fill,end_fill,circle,setheading函数)
>>> import turtle
>>> t = turtle.Pen()
>>> t.color(1,0,0)
>>> t.begin_fill()
>>> t.forward(100)
>>> t.left(90)
>>> t.forward(20)
>>> t.left(90)
>>> t.forward(20)
>>> t.right(90)
>>> t.forward(20)
>>> t.left(90)
>>> t.forward(60)
>>> t.left(90)
>>> t.forward(20)
>>> t.right(90)
>>> t.forward(20)
>>> t.left(90)
>>> t.forward(20)
>>> t.end_fill()
车身
>>> t.color(0,0,0)
>>> t.up()
>>> t.forward(10)
>>> t.down()
>>> t.begin_fill()
>>> t.circle(10)
>>> t.end_fill()
左车轮
>>> t.setheading(0)
>>> t.up()
>>> t.forward(90)
>>> t.right(90)
>>> t.forward(10)
>>> t.setheading(0)
>>> t.begin_fill()
>>> t.down()
>>> t.circle(10)
>>> t.end_fill()
右车轮
标签:python,画图,turtle
![](/images/zang.png)
![](/images/jiucuo.png)
猜你喜欢
一文带你搞懂PHP单例模式
2023-05-25 02:23:05
Laravel中使用阿里云OSS Composer包分享
2023-11-04 23:31:23
golang中包无法引入问题解决
2023-09-03 12:34:58
oracle 常见等待事件及处理方法
2009-04-24 12:01:00
PHP htmlspecialchars()函数用法与实例讲解
2023-06-02 16:48:38
![](https://img.aspxhome.com/file/2023/2/55382_0s.png)
详解MYSQL的备份还原(PHP实现)
2023-10-06 10:44:23
Python Pandas知识点之缺失值处理详解
2023-09-29 20:23:16
![](https://img.aspxhome.com/file/2023/0/63220_0s.png)
配置SQL Server 2000选项
2010-04-25 11:01:00
VS 2008的性能改进
2007-10-07 21:42:00
Python中pip安装非PyPI官网第三方库的方法
2021-01-20 15:51:18
ADO组件之插入数据记录
2008-10-08 12:21:00
使用 JavaScript 获取本地盘符
2010-01-12 13:49:00
![](https://img.aspxhome.com/file/UploadPic/20101/12/1262936624-37s.png)
ASP Google的translate API代码
2011-04-03 11:16:00
分享整理的12条sql语句连同数据
2012-07-11 16:14:59
python脚本框架webpy的url映射详解
2021-10-27 18:55:05
Dreamweaver处理word文档有妙招
2008-05-23 13:00:00
![](https://img.aspxhome.com/file/UploadPic/20072/200723113546322s.jpg)
Python实现partial改变方法默认参数
2022-10-30 20:23:33
GoLang并发机制探究goroutine原理详细讲解
2023-08-30 05:41:33
![](https://img.aspxhome.com/file/2023/9/101679_0s.png)
laravel的用户修改密码与绑定邮箱的详细操作
2023-06-17 09:55:06
![](https://img.aspxhome.com/file/2023/5/55535_0s.jpg)
Active Server Pages 错误 “ASP 0141”
2009-08-19 17:10:00