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基本数据类型详细介绍
Mar 11 Python
Django中使用locals()函数的技巧
Jul 16 Python
利用python发送和接收邮件
Sep 27 Python
python jieba分词并统计词频后输出结果到Excel和txt文档方法
Feb 11 Python
python如何将图片转换为字符图片
Aug 19 Python
Pandas标记删除重复记录的方法
Apr 08 Python
python 读取竖线分隔符的文本方法
Dec 20 Python
详解Python中pandas的安装操作说明(傻瓜版)
Apr 08 Python
Python实现将蓝底照片转化为白底照片功能完整实例
Dec 13 Python
python实现opencv+scoket网络实时图传
Mar 20 Python
python退出循环的方法
Jun 18 Python
python matplotlib绘制三维图的示例
Sep 24 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实现图片简单上传
2006/10/09 PHP
用PHP实现的四则运算表达式计算实现代码
2011/08/02 PHP
基于php伪静态的实现详细介绍
2013/04/28 PHP
php对数组排序的简单实例
2013/12/25 PHP
destoon实现资讯信息前面调用它所属分类的方法
2014/07/15 PHP
php使用google地图应用实例
2014/12/31 PHP
PHP 使用memcached简单示例分享
2015/03/05 PHP
PHP中返回引用类型的方法
2015/04/03 PHP
PHP实现电商订单自动确认收货redis队列
2017/05/17 PHP
IE8 中使用加速器(Activities)
2010/05/14 Javascript
Extjs4 关于Store的一些操作(加载/回调/添加)
2013/04/18 Javascript
js动态添加表格数据使用insertRow和insertCell实现
2014/05/22 Javascript
jQuery实现瀑布流布局详解(PC和移动端)
2020/09/01 Javascript
Javascript中arguments对象的详解与使用方法
2016/10/04 Javascript
ECMAScript6 新特性范例大全
2017/03/24 Javascript
AngularJS基于provider实现全局变量的读取和赋值方法
2017/06/28 Javascript
详解vue-cli之webpack3构建全面提速优化
2017/12/25 Javascript
动态加载、移除js/css文件的示例代码
2018/03/20 Javascript
jQuery实现B2B网站后台管理系统侧导航
2020/07/08 jQuery
[02:30]DOTA2英雄基础教程 暗影恶魔
2013/12/17 DOTA
python使用cPickle模块序列化实例
2014/09/25 Python
python简单线程和协程学习心得(分享)
2017/06/14 Python
python+opencv实现动态物体追踪
2018/01/09 Python
Python实现的网页截图功能【PyQt4与selenium组件】
2018/07/12 Python
Python机器学习之scikit-learn库中KNN算法的封装与使用方法
2018/12/14 Python
Django集成CAS单点登录的方法示例
2019/06/10 Python
MSC邮轮官方网站:加勒比海、地中海和世界各地的假期
2018/08/27 全球购物
C语言面试题
2013/05/19 面试题
卫校中专生的自我评价
2014/01/15 职场文书
会计自荐信范文
2014/03/09 职场文书
授权委托书范文
2014/07/31 职场文书
党校毕业心得体会
2014/09/13 职场文书
银行贷款收入证明
2014/10/17 职场文书
2015年网管个人工作总结
2015/05/22 职场文书
春节晚会开场白
2015/05/29 职场文书
浅谈Python基础之列表那些事儿
2021/05/11 Python