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实用技巧两则
Aug 29 Python
分析Python的Django框架的运行方式及处理流程
Apr 08 Python
在Heroku云平台上部署Python的Django框架的教程
Apr 20 Python
简单谈谈Python中的元祖(Tuple)和字典(Dict)
Apr 21 Python
老生常谈Python基础之字符编码
Jun 14 Python
python flask实现分页效果
Jun 27 Python
Python实现购物车程序
Apr 16 Python
Python中的 enum 模块源码详析
Jan 09 Python
python实现二维数组的对角线遍历
Mar 02 Python
python中使用while循环的实例
Aug 05 Python
Python+Kepler.gl轻松制作酷炫路径动画的实现示例
Jun 02 Python
python 如何上传包到pypi
Dec 24 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
Linux系统下php获得系统分区信息的方法
2015/03/30 PHP
PHP简单预防sql注入的方法
2016/09/27 PHP
关于 Laravel Redis 多个进程同时取队列问题详解
2017/12/25 PHP
php无限级分类实现评论及回复功能
2019/02/18 PHP
php libevent 功能与使用方法详解
2020/03/04 PHP
Extjs学习笔记之五 一个小细节renderTo和applyTo的区别
2010/01/07 Javascript
JS 遮照层实现代码
2010/03/31 Javascript
真正的JQuery.ajax传递中文参数的解决方法
2011/05/28 Javascript
javascript禁制后退键(Backspace)实例代码
2013/11/15 Javascript
利用javascript打开模态对话框(示例代码)
2014/01/11 Javascript
js实现按钮加背景图片常用方法
2014/11/01 Javascript
js手机号4位显示空格,银行卡每4位显示空格效果
2017/03/23 Javascript
JS操作时间 - UNIX时间戳的简单介绍(必看篇)
2017/08/16 Javascript
vue.js组件vue-waterfall-easy实现瀑布流效果
2017/08/22 Javascript
NodeJS加密解密及node-rsa加密解密用法详解
2018/10/12 NodeJs
VueJs里利用CryptoJs实现加密及解密的方法示例
2019/04/29 Javascript
微信小程序结合Storage实现搜索历史效果
2019/05/18 Javascript
vue.js实现二级菜单效果
2019/10/19 Javascript
微信小程序swiper实现文字纵向轮播提示效果
2020/01/21 Javascript
node.js基于dgram数据报模块创建UDP服务器和客户端操作示例
2020/02/12 Javascript
JavaScript组合模式---引入案例分析
2020/05/23 Javascript
JS实现audio音频剪裁剪切复制播放与上传(步骤详解)
2020/07/28 Javascript
js 将多个对象合并成一个对象 assign方法的实现
2020/09/24 Javascript
[01:00:14]DOTA2官方TI8总决赛纪录片 真视界True Sight
2019/01/16 DOTA
python网络编程学习笔记(八):XML生成与解析(DOM、ElementTree)
2014/06/09 Python
python基础教程之循环介绍
2014/08/29 Python
python求质数的3种方法
2018/09/28 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
捷克家居装饰及图书音像购物网站:Velký košík
2018/04/16 全球购物
体育教师自我鉴定
2014/02/12 职场文书
献爱心活动总结
2014/05/07 职场文书
教师党的群众路线教育实践活动学习心得体会
2014/10/30 职场文书
学生党员检讨书范文
2014/12/27 职场文书
关于空气污染危害的感想
2015/08/11 职场文书
银行大堂经理培训心得体会
2016/01/09 职场文书
老舍《猫》教学反思
2016/02/17 职场文书