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算法之栈(stack)的实现
Aug 18 Python
Python中的lstrip()方法使用简介
May 19 Python
Python中线程编程之threading模块的使用详解
Jun 23 Python
Python实现将DOC文档转换为PDF的方法
Jul 25 Python
Python实现矩阵转置的方法分析
Nov 24 Python
Python实现生成随机日期字符串的方法示例
Dec 25 Python
Python中enumerate()函数编写更Pythonic的循环
Mar 06 Python
解决pycharm中opencv-python导入cv2后无法自动补全的问题(不用作任何文件上的修改)
Mar 05 Python
解决flask接口返回的内容中文乱码的问题
Apr 03 Python
浅谈Python描述数据结构之KMP篇
Sep 06 Python
详解Python中的GIL(全局解释器锁)详解及解决GIL的几种方案
Jan 29 Python
Python代码实现双链表
May 25 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设置静态内容缓存时间的方法
2014/12/01 PHP
PHP开发注意事项总结
2015/02/04 PHP
php实现基于pdo的事务处理方法示例
2017/07/21 PHP
jQuery EasyUI API 中文文档 - Draggable 可拖拽
2011/09/29 Javascript
Firefox/Chrome/Safari的中可直接使用$/$$函数进行调试
2012/02/13 Javascript
jquery 插件实现多行文本框[textarea]自动高度
2015/03/04 Javascript
jQuery实现在最后一个元素之前插入新元素的方法
2015/07/18 Javascript
使用HTML+CSS+JS制作简单的网页菜单界面
2015/07/27 Javascript
jQuery实现带延迟效果的滑动菜单代码
2015/09/02 Javascript
深入浅析JavaScript中的作用域和上下文
2016/03/26 Javascript
PassWord输入框代码分享
2016/06/07 Javascript
js判断输入字符串是否为空、空格、null的方法总结
2016/06/14 Javascript
基于Vuejs实现购物车功能
2016/08/02 Javascript
nodejs 终端打印进度条实例代码
2017/04/22 NodeJs
详解vue为什么要求组件模板只能有一个根元素
2019/07/22 Javascript
javascript之分片上传,断点续传的实际项目实现详解
2019/09/05 Javascript
vue 中的 render 函数作用详解
2020/02/28 Javascript
python之模拟鼠标键盘动作具体实现
2013/12/30 Python
Python使用lxml模块和Requests模块抓取HTML页面的教程
2016/05/16 Python
pandas中的DataFrame按指定顺序输出所有列的方法
2018/04/10 Python
python实现批量图片格式转换
2020/06/16 Python
scrapy-redis的安装部署步骤讲解
2019/02/27 Python
Python爬虫实现爬取百度百科词条功能实例
2019/04/05 Python
python面试题之列表声明实例分析
2019/07/08 Python
django中嵌套的try-except实例
2020/05/21 Python
Python3爬虫发送请求的知识点实例
2020/07/30 Python
CSS3控制HTML元素动画效果
2014/02/08 HTML / CSS
阿迪达斯德国官方网站:adidas德国
2017/07/12 全球购物
eDreams德国:南欧领先的在线旅游公司
2020/12/07 全球购物
产品工艺师的岗位职责
2013/11/15 职场文书
优秀毕业生自荐信范文
2014/01/01 职场文书
研修心得体会
2014/09/04 职场文书
2014幼儿园教师个人工作总结
2014/11/08 职场文书
2014年财务工作总结与计划
2014/12/08 职场文书
狮子林导游词
2015/02/03 职场文书
基于Pygame实现简单的贪吃蛇游戏
2021/12/06 Python