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翻译软件实现代码(使用google api完成)
Nov 26 Python
Python的Bottle框架中获取制定cookie的教程
Apr 24 Python
python subprocess 杀掉全部派生的子进程方法
Jan 16 Python
python 调用c语言函数的方法
Sep 29 Python
Python3常见函数range()用法详解
Dec 30 Python
python实现逆滤波与维纳滤波示例
Feb 26 Python
python 实现读取csv数据,分类求和 再写进 csv
May 18 Python
Python实现进度条和时间预估的示例代码
Jun 02 Python
python代码区分大小写吗
Jun 17 Python
Python3实现英文字母转换哥特式字体实例代码
Sep 01 Python
Python实现树莓派摄像头持续录像并传送到主机的步骤
Nov 30 Python
Python 中的函数装饰器和闭包详解
Feb 06 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与SQL注入攻击[三]
2007/04/17 PHP
PHP解压tar.gz格式文件的方法
2016/02/14 PHP
PHP中addslashes与mysql_escape_string的区别分析
2016/04/25 PHP
PHP正则+Snoopy抓取框架实现的抓取淘宝店信誉功能实例
2017/05/17 PHP
javascript编程起步(第五课)
2007/01/10 Javascript
jquery iframe操作详细解析
2013/11/20 Javascript
Js获取下拉框选定项的值和文本的实现代码
2014/02/26 Javascript
JavaScript返回网页中锚点数目的方法
2015/04/03 Javascript
js添加千分位的实现代码(超简单)
2016/08/01 Javascript
js中判断变量类型函数typeof的用法总结
2016/08/09 Javascript
jQuery实现倒计时(倒计时年月日可自己输入)
2016/12/02 Javascript
详解Javascript几种跨域方式总结
2017/02/27 Javascript
Angularjs中使用轮播图指令swiper
2017/05/30 Javascript
详解vue2.0 不同屏幕适配及px与rem转换问题
2018/02/23 Javascript
详解Vue.directive 自定义指令
2019/03/27 Javascript
小程序获取当前位置加搜索附近热门小区及商区的方法
2019/04/08 Javascript
js实现简单的日历显示效果函数示例
2019/11/25 Javascript
Js跳出两级循环方法代码实例
2020/09/22 Javascript
python实现多线程网页下载器
2018/04/15 Python
对Python 2.7 pandas 中的read_excel详解
2018/05/04 Python
Python 将Matrix、Dict保存到文件的方法
2018/10/30 Python
使用pandas读取文件的实现
2019/07/31 Python
Python如何实现强制数据类型转换
2019/11/22 Python
Python文件操作基础流程解析
2020/03/19 Python
详解matplotlib中pyplot和面向对象两种绘图模式之间的关系
2021/01/22 Python
法国二手手袋、手表和奢侈珠宝购物网站:Collector Square
2018/07/05 全球购物
this关键字的含义
2015/04/08 面试题
介绍一下linux的文件系统
2015/10/06 面试题
采购人员的个人自我评价
2014/01/16 职场文书
家长评语大全
2014/01/22 职场文书
《李广射虎》教学反思
2014/04/27 职场文书
机关门卫的岗位职责
2014/04/29 职场文书
党校学习心得体会范文
2014/09/09 职场文书
社区青年志愿者活动总结
2015/05/06 职场文书
催款律师函范文
2015/05/27 职场文书
MySQL系列之四 SQL语法
2021/07/02 MySQL