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实现对一个完整url进行分割的方法
Apr 29 Python
使用Python压缩和解压缩zip文件的教程
May 06 Python
Python字典简介以及用法详解
Nov 15 Python
Python3 循环语句(for、while、break、range等)
Nov 20 Python
Python tkinter事件高级用法实例
Jan 31 Python
十分钟利用Python制作属于你自己的个性logo
May 07 Python
django的csrf实现过程详解
Jul 26 Python
python修改字典键(key)的方法
Aug 05 Python
django 环境变量配置过程详解
Aug 06 Python
python psutil监控进程实例
Dec 17 Python
Python持续监听文件变化代码实例
Jul 22 Python
python中的被动信息搜集
Apr 29 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插件 HTMLPurifier HTML解析器
2013/07/01 PHP
PHP获取当前页面URL函数实例
2014/10/22 PHP
php数组去除空值函数分享
2015/02/02 PHP
php实现将wav文件转换成图像文件并在页面中显示的方法
2015/04/21 PHP
PHP常见字符串处理函数用法示例【转换,转义,截取,比较,查找,反转,切割】
2016/12/24 PHP
jquery mobile事件多次绑定示例代码
2013/09/13 Javascript
JavaScript代码编写中各种各样的坑和填坑方法
2014/06/06 Javascript
JavaScript设计模式之代理模式详解
2017/06/09 Javascript
vue父组件向子组件传递多个数据的实例
2018/03/01 Javascript
Bootstrap table中toolbar新增条件查询及refresh参数使用方法
2018/05/18 Javascript
vue自定义一个v-model的实现代码
2018/06/21 Javascript
微信小程序之自定义组件的实现代码(附源码)
2018/08/02 Javascript
vue中使用v-model完成组件间的通信
2019/08/22 Javascript
[01:58]2018DOTA2亚洲邀请赛趣味视频——交流
2018/04/03 DOTA
Python实现从订阅源下载图片的方法
2015/03/11 Python
python常见的格式化输出小结
2016/12/15 Python
Django contenttypes 框架详解(小结)
2018/08/13 Python
Python字典创建 遍历 添加等实用基础操作技巧
2018/09/13 Python
Python爬虫小技巧之伪造随机的User-Agent
2018/09/13 Python
Python 使用类写装饰器的小技巧
2018/09/30 Python
python pygame模块编写飞机大战
2018/11/20 Python
使用Python检测文章抄袭及去重算法原理解析
2019/06/14 Python
Python+numpy实现矩阵的行列扩展方式
2019/11/29 Python
python怎么删除缓存文件
2020/07/19 Python
python如何控制进程或者线程的个数
2020/10/16 Python
移动端html5判断是否滚动到底部并且下拉加载
2019/11/19 HTML / CSS
Linux管理员面试题 Linux admin interview questions
2014/11/01 面试题
函授自我鉴定
2013/11/06 职场文书
任课老师推荐信范文
2013/11/24 职场文书
安踏广告词改编版
2014/03/21 职场文书
二手房购房意向书范本
2014/04/01 职场文书
幼儿园卫生保健制度
2015/08/05 职场文书
高中生物教学反思
2016/02/20 职场文书
创业计划书之个人工作室
2019/08/22 职场文书
深入浅析Redis 集群伸缩原理
2021/05/15 Redis
MySQL 字符集 character
2022/05/04 MySQL