python画图的函数用法以及技巧


Posted in Python onJune 28, 2019

对于刚刚学习编程的同学来说对编程是非常陌生的,对很多的代码也是非常陌生,高中忙于学习的我们甚至可以说是对编程是一无所知,进入大学进入到这个专业才开始接触很多电脑相关的东西才开始接触编程,下面我就教大家如何利用编程语言画图,以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画图的函数用法以及技巧

Python 相关文章推荐
python多线程用法实例详解
Jan 15 Python
python结合shell查询google关键词排名的实现代码
Feb 27 Python
如何利用Fabric自动化你的任务
Oct 20 Python
利用python获取Ping结果示例代码
Jul 06 Python
python之Character string(实例讲解)
Sep 25 Python
使用Python爬取最好大学网大学排名
Feb 24 Python
python爬取足球直播吧五大联赛积分榜
Jun 13 Python
python3.6.3转化为win-exe文件发布的方法
Oct 31 Python
python实现维吉尼亚加密法
Mar 20 Python
用Python写一个自动木马程序
Sep 17 Python
浅谈django 模型类使用save()方法的好处与注意事项
Mar 28 Python
Python Map 函数的使用
Aug 28 Python
使用python爬取微博数据打造一颗“心”
Jun 28 #Python
详解python和matlab的优势与区别
Jun 28 #Python
python中while和for的区别总结
Jun 28 #Python
python脚本当作Linux中的服务启动实现方法
Jun 28 #Python
如何用Python制作微信好友个性签名词云图
Jun 28 #Python
python打包exe开机自动启动的实例(windows)
Jun 28 #Python
python脚本开机自启的实现方法
Jun 28 #Python
You might like
php in_array 函数使用说明与in_array需要注意的地方说明
2010/04/13 PHP
WordPress中"无法将上传的文件移动至"错误的解决方法
2015/07/01 PHP
深入浅析用PHP实现MVC
2016/03/02 PHP
Zend Framework基于Command命令行建立ZF项目的方法
2017/02/18 PHP
JS中confirm,alert,prompt函数区别分析
2011/01/17 Javascript
一个Action如何调用两个不同的方法
2014/05/22 Javascript
浅谈javascript 迭代方法
2015/01/21 Javascript
基于jquery实现导航菜单高亮显示(两种方法)
2015/08/23 Javascript
JS随机打乱数组的方法小结
2016/06/22 Javascript
JavaScript中全选、全不选、反选、无刷新删除、批量删除、即点即改入库(在yii框架中操作)的代码分享
2016/11/01 Javascript
EasyUI 结合JS导出Excel文件的实现方法
2016/11/10 Javascript
微信小程序中使用javascript 回调函数
2017/05/11 Javascript
vuejs使用$emit和$on进行组件之间的传值的示例
2017/10/04 Javascript
手把手15分钟搭一个企业级脚手架
2019/09/16 Javascript
python使用win32com库播放mp3文件的方法
2015/05/30 Python
Python爬取APP下载链接的实现方法
2016/09/30 Python
对numpy中shape的深入理解
2018/06/15 Python
对python3标准库httpclient的使用详解
2018/12/18 Python
用Python编写一个高效的端口扫描器的方法
2018/12/20 Python
Python实现的逻辑回归算法示例【附测试csv文件下载】
2018/12/28 Python
python 函数中的内置函数及用法详解
2019/07/02 Python
Python实现最常见加密方式详解
2019/07/13 Python
python基于celery实现异步任务周期任务定时任务
2019/12/30 Python
Python 操作 MySQL数据库
2020/09/18 Python
matplotlib阶梯图的实现(step())
2021/03/02 Python
skyn ICELAND官网:冰岛成分天然护肤品
2020/08/24 全球购物
Java 中访问数据库的步骤?Statement 和PreparedStatement 之间的区别?
2012/06/05 面试题
企业治理工作自我评价
2013/09/26 职场文书
幼儿园教师国培感言
2014/02/02 职场文书
可口可乐广告词
2014/03/20 职场文书
租房协议书
2014/04/10 职场文书
公司领导班子对照检查存在问题整改措施
2014/10/02 职场文书
导游词之黄果树瀑布
2019/09/20 职场文书
python简单验证码识别的实现过程
2021/06/20 Python
使用Redis实现点赞取消点赞的详细代码
2022/03/20 Redis
Python如何使用循环结构和分支结构
2022/04/13 Python