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 sqlobject(mysql)中文乱码解决方法
Nov 14 Python
Python 中 Meta Classes详解
Feb 13 Python
Python基于win32ui模块创建弹出式菜单示例
May 09 Python
Django安装配置mysql的方法步骤
Oct 15 Python
python实现小球弹跳效果
May 10 Python
python os.fork() 循环输出方法
Aug 08 Python
Python3操作Excel文件(读写)的简单实例
Sep 02 Python
Python中如何将一个类方法变为多个方法
Dec 30 Python
关于Keras模型可视化教程及关键问题的解决
Jan 24 Python
详解Pymongo常用查询方法总结
Jan 29 Python
python Tkinter的简单入门教程
Apr 11 Python
opencv读取视频并保存图像的方法
Jun 04 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/10/20 PHP
PHP针对常规模板引擎中与CSS/JSON冲突的解决方法
2014/08/19 PHP
谈谈PHP中substr和substring的正确用法及相关参数的介绍
2015/12/16 PHP
PHP上传文件参考配置大文件上传
2015/12/16 PHP
深入解析PHP的Laravel框架中的event事件操作
2016/03/21 PHP
PHP的HTTP客户端Guzzle简单使用方法分析
2019/10/30 PHP
jQuery 渐变下拉菜单
2009/12/15 Javascript
修改好的jquery滚动字幕效果实现代码
2011/06/22 Javascript
解决3.01版的jquery.form.js中文乱码问题的解决方法
2012/03/08 Javascript
判断日期是否能跨月查询的js代码
2014/07/25 Javascript
Javascript实现图片不间断滚动的代码
2016/06/22 Javascript
微信小程序中hidden不生效原因的解决办法
2017/04/26 Javascript
关于Vue实现组件信息的缓存问题
2017/08/23 Javascript
使用MUI框架模拟手机端的下拉刷新和上拉加载功能
2017/09/04 Javascript
JS实现的全选、全不选及反选功能【案例】
2019/02/19 Javascript
微信小程序扫描二维码获取信息实例详解
2019/05/07 Javascript
jquery实现聊天机器人
2020/02/08 jQuery
一篇文章看懂JavaScript中的回调
2021/01/05 Javascript
JavaScript事件概念详解(区分静态注册和动态注册)
2021/02/05 Javascript
[54:56]DOTA2上海特级锦标赛主赛事日 - 5 总决赛Liquid VS Secret第三局
2016/03/06 DOTA
[00:15]TI9观赛名额抽取
2019/07/10 DOTA
python中的字典使用分享
2016/07/31 Python
python开发环境PyScripter中文乱码问题解决方案
2016/09/11 Python
python 通过 socket 发送文件的实例代码
2018/08/14 Python
详解python--模拟轮盘抽奖游戏
2019/04/12 Python
pytorch多进程加速及代码优化方法
2019/08/19 Python
pandas将多个dataframe以多个sheet的形式保存到一个excel文件中
2019/10/10 Python
英国二手物品交易网站:Preloved
2017/10/06 全球购物
毕业自我评价范文
2013/11/17 职场文书
十佳中学生事迹材料
2014/06/02 职场文书
服务宗旨标语
2014/07/01 职场文书
六一儿童节活动总结
2014/08/27 职场文书
2014年党员干部四风问题自我剖析材料
2014/09/29 职场文书
党干部专题民主生活会对照检查材料思想汇报
2014/10/06 职场文书
房屋租赁合同解除协议书
2014/10/11 职场文书
教师岗位职责
2015/02/03 职场文书