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实现方法
Nov 18 Python
python中循环语句while用法实例
May 16 Python
Python使用requests及BeautifulSoup构建爬虫实例代码
Jan 24 Python
Python基于lxml模块解析html获取页面内所有叶子节点xpath路径功能示例
May 16 Python
对json字符串与python字符串的不同之处详解
Dec 19 Python
python判断自身是否正在运行的方法
Aug 08 Python
Python操作SQLite数据库过程解析
Sep 02 Python
Keras自定义IOU方式
Jun 10 Python
基于opencv实现简单画板功能
Aug 02 Python
基于Python爬取股票数据过程详解
Oct 21 Python
python报错TypeError: ‘NoneType‘ object is not subscriptable的解决方法
Nov 05 Python
python和Appium的移动端多设备自动化测试框架
Apr 26 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中json_encode UTF-8中文乱码的更好解决方法
2014/09/28 PHP
PHP获取当前执行php文件名的代码
2017/03/02 PHP
PHP创建XML接口示例
2019/07/04 PHP
js对象数组按属性快速排序
2011/01/31 Javascript
jQuery页面滚动浮动层智能定位实例代码
2011/08/23 Javascript
基于jquery创建的一个图片、视频缓冲的效果样式插件
2012/08/28 Javascript
jQuery aminate方法定位到页面具体位置
2013/12/26 Javascript
js验证IP及子网掩码的合法性有效性示例
2014/04/30 Javascript
JavaScript中九种常用排序算法
2014/09/02 Javascript
Ajax使用原生态JS验证用户名是否存在
2020/05/26 Javascript
Javascript调试之console对象——你不知道的一些小技巧
2017/07/10 Javascript
Angular4开发解决跨域问题详解
2017/08/28 Javascript
Three.js基础学习教程
2017/11/16 Javascript
javascript数组拍平方法总结
2018/01/20 Javascript
Vue引入sass并配置全局变量的方法
2018/06/27 Javascript
jQuery实现合并表格单元格中相同行操作示例
2019/01/28 jQuery
AngularJs的$http发送POST请求,php无法接收Post的数据问题及解决方案
2020/08/13 Javascript
详解webpack的clean-webpack-plugin插件报错
2020/10/16 Javascript
[01:45]绝对公平!DOTA2队长征召模式详解
2014/04/25 DOTA
Python实现生成简单的Makefile文件代码示例
2015/03/10 Python
Python常见MongoDB数据库操作实例总结
2018/07/24 Python
基于python实现把json数据转换成Excel表格
2020/05/07 Python
python如何查看安装了的模块
2020/06/23 Python
西尔斯百货官网:Sears
2016/09/06 全球购物
新秀丽官方旗舰店:Samsonite拉杆箱、双肩包、皮具
2018/03/05 全球购物
好莱坞百老汇御用王牌美妆:Koh Gen Do 江原道
2018/04/03 全球购物
一些Solaris面试题
2013/03/22 面试题
业务经理岗位职责
2013/11/11 职场文书
酒店中秋节活动方案
2014/01/31 职场文书
教师节促销活动方案
2014/02/14 职场文书
2014年两会学习心得体会
2014/03/17 职场文书
天那边观后感
2015/06/09 职场文书
2016党员干部政治学习心得体会
2016/01/23 职场文书
redis连接被拒绝的解决方案
2021/04/12 Redis
python 经纬度求两点距离、三点面积操作
2021/06/03 Python
Python实现排序方法常见的四种
2021/07/15 Python