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使用在线API查询IP对应的地理位置信息实例
Jun 01 Python
python文件写入实例分析
Apr 08 Python
Python中random模块用法实例分析
May 19 Python
Python中内置数据类型list,tuple,dict,set的区别和用法
Dec 14 Python
HTML中使用python屏蔽一些基本功能的方法
Jul 07 Python
利用Python+Java调用Shell脚本时的死锁陷阱详解
Jan 24 Python
Python面向对象之类和实例用法分析
Jun 08 Python
Python中断多重循环的思路总结
Oct 04 Python
Python tkinter常用操作代码实例
Jan 03 Python
Python 程序员必须掌握的日志记录
Aug 17 Python
python编写扎金花小程序的实例代码
Feb 23 Python
FP-growth算法发现频繁项集——构建FP树
Jun 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
PHP多个版本的分析解释
2011/07/21 PHP
PHP中Enum(枚举)用法实例详解
2015/12/07 PHP
PHP简单实现文本计数器的方法
2016/04/28 PHP
php cli模式下获取参数的方法
2017/05/05 PHP
js播放wav文件(源码)
2013/04/22 Javascript
解析js中获得父窗口链接getParent方法以及各种打开窗口的方法
2013/06/19 Javascript
JavaScript异步编程:异步数据收集的具体方法
2013/08/19 Javascript
javascript闭包传参和事件的循环绑定示例探讨
2014/04/17 Javascript
nodejs中转换URL字符串与查询字符串详解
2014/11/26 NodeJs
thinkphp实现无限分类(使用递归)
2015/12/19 Javascript
分享自己用JS做的扫雷小游戏
2016/02/17 Javascript
微信小程序 progress组件详解及实例代码
2016/10/25 Javascript
详解Vue2.x-directive的学习笔记
2017/07/17 Javascript
JavaScript编程设计模式之观察者模式(Observer Pattern)实例详解
2017/10/25 Javascript
基于JavaScript 性能优化技巧心得(分享)
2017/12/11 Javascript
vue中mint-ui的使用方法
2018/04/04 Javascript
对layui数据表格动态cols(字段)动态变化详解
2019/10/25 Javascript
零基础写python爬虫之神器正则表达式
2014/11/06 Python
详解python发送各类邮件的主要方法
2016/12/22 Python
对python多线程SSH登录并发脚本详解
2019/02/14 Python
python3使用matplotlib绘制散点图
2019/03/19 Python
python实现AES加密与解密
2019/03/28 Python
python时间与Unix时间戳相互转换方法详解
2020/02/13 Python
Python 通过监听端口实现唯一脚本运行方式
2020/05/05 Python
python 实现一个简单的线性回归案例
2020/12/17 Python
史上最详细的Python打包成exe文件教程
2021/01/17 Python
TUMI新加坡官网:国际领先的商旅箱包品牌
2019/01/12 全球购物
软件测试英文面试题
2012/10/14 面试题
你所在的项目是如何确定版本号的
2015/12/28 面试题
节能减排倡议书
2014/04/15 职场文书
商务经理岗位职责
2014/08/03 职场文书
初中毕业典礼演讲稿
2014/09/09 职场文书
给校长的建议书范文
2015/09/14 职场文书
初中运动会闭幕词范本3篇
2019/12/09 职场文书
Nginx工作原理和优化总结。
2021/04/02 Servers
mysql批量新增和存储的方法实例
2021/04/07 MySQL