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中的Numpy入门教程
Apr 26 Python
python使用socket连接远程服务器的方法
Apr 29 Python
Python for Informatics 第11章之正则表达式(二)
Apr 21 Python
windows上安装Anaconda和python的教程详解
Mar 28 Python
Python矩阵常见运算操作实例总结
Sep 29 Python
Django web框架使用url path name详解
Apr 29 Python
Python hexstring-list-str之间的转换方法
Jun 12 Python
python opencv实现gif图片分解的示例代码
Dec 13 Python
python实现的分层随机抽样案例
Feb 25 Python
Python 实现打印单词的菱形字符图案
Apr 12 Python
tensorflow转换ckpt为savermodel模型的实现
May 25 Python
Python图像处理库PIL详细使用说明
Apr 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
图解上海144收音机
2021/03/02 无线电
php桌面中心(一) 创建数据库
2007/03/11 PHP
百度地图API应用之获取用户的具体位置
2014/06/10 PHP
PHP使用静态方法的几个注意事项
2014/09/16 PHP
php使用ftp远程上传文件类(完美解决主从文件同步问题的方法)
2016/09/23 PHP
PHP调试及性能分析工具Xdebug详解
2017/02/09 PHP
php 删除指定文件夹的实例讲解
2017/07/25 PHP
PHP高并发和大流量解决方案整理
2021/03/09 PHP
HR vs ForZe BO3 第一场 2.13
2021/03/10 DOTA
cnblogs csdn 代码运行框实现代码
2009/11/02 Javascript
JavaScript 模式之工厂模式(Factory)应用介绍
2012/11/15 Javascript
浅析offsetLeft,Left,clientLeft之间的区别
2013/11/30 Javascript
jQuery学习总结之jQuery事件
2014/06/30 Javascript
《JavaScript DOM 编程艺术》读书笔记之JavaScript 图片库
2015/01/09 Javascript
JavaScript数据类型学习笔记
2016/01/25 Javascript
基于JavaScript实现类似于百度学术高级检索功能
2016/03/02 Javascript
详解js数组的完全随机排列算法
2016/12/16 Javascript
微信小程序开发之入门实例教程篇
2017/03/07 Javascript
浅谈vue项目重构技术要点和总结
2018/01/23 Javascript
vue打包的时候自动将px转成rem的操作方法
2018/06/20 Javascript
vue使用i18n实现国际化的方法详解
2019/09/05 Javascript
Layui点击图片弹框预览的实现方法
2019/09/16 Javascript
vue 解决computed修改data数据的问题
2019/11/06 Javascript
详解Vue 的异常处理机制
2020/11/30 Vue.js
[01:53]2016完美“圣”典风云人物:Maybe专访
2016/12/05 DOTA
python检查序列seq是否含有aset中项的方法
2015/06/30 Python
Python cookbook(数据结构与算法)在字典中将键映射到多个值上的方法
2018/02/18 Python
Python wxPython库Core组件BoxSizer用法示例
2018/09/03 Python
python和go语言的区别是什么
2020/07/20 Python
商务英语求职自荐信范文
2013/12/24 职场文书
电气工程和自动化自荐信范文
2013/12/25 职场文书
试用期转正鉴定评语
2014/01/27 职场文书
村道德模范事迹材料
2014/08/28 职场文书
2014年幼儿园德育工作总结
2014/12/17 职场文书
入党积极分子党支部意见
2015/06/02 职场文书
Python中tkinter的用户登录管理的实现
2021/04/22 Python