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之Python安装
Sep 12 Python
Python while 循环使用的简单实例
Jun 08 Python
Python基于sftp及rsa密匙实现远程拷贝文件的方法
Sep 21 Python
Django自定义认证方式用法示例
Jun 23 Python
Python快速排序算法实例分析
Nov 29 Python
Python定义一个跨越多行的字符串的多种方法小结
Jul 19 Python
python多进程下实现日志记录按时间分割
Jul 22 Python
关于Python核心框架tornado的异步协程的2种方法详解
Aug 28 Python
Python 单例设计模式用法实例分析
Sep 23 Python
Spring @Enable模块驱动原理及使用实例
Jun 23 Python
python如何提升爬虫效率
Sep 27 Python
python实现简单的学生管理系统
Feb 22 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
Apache 配置详解(最好的APACHE配置教程)
2010/07/04 PHP
PHP图片上传代码
2013/11/04 PHP
php编写批量生成不重复的卡号密码代码
2015/05/14 PHP
示例详解Laravel的注册重构
2016/08/14 PHP
js+数组实现网页上显示时间/星期几的实用方法
2013/01/18 Javascript
jquery如何把参数列严格转换成数组实现思路
2013/04/01 Javascript
利用ajaxfileupload插件实现文件上传无刷新的具体方法
2013/06/08 Javascript
复选框全选与全不选操作实现思路
2013/08/18 Javascript
基于MVC3方式实现下拉列表联动(JQuery)
2013/09/02 Javascript
jquery(hide方法)隐藏指定元素实例
2013/11/11 Javascript
JavaScript中创建对象和继承示例解读
2014/02/12 Javascript
jquery实现带二级菜单的导航示例
2014/04/28 Javascript
jQuery实现HTML5 placeholder效果实例
2014/12/09 Javascript
深入理解JS中的substr和substring
2016/04/26 Javascript
jQuery中each方法的使用详解
2018/03/18 jQuery
你知道JavaScript Symbol类型怎么用吗
2020/01/08 Javascript
VUE 项目在IE11白屏报错 SCRIPT1002: 语法错误的解决
2020/09/27 Javascript
R语言 vs Python对比:数据分析哪家强?
2017/11/17 Python
python中virtualenvwrapper安装与使用
2018/05/20 Python
基于python生成器封装的协程类
2019/03/20 Python
Python2.7版os.path.isdir中文路径返回false的解决方法
2019/06/21 Python
python库matplotlib绘制坐标图
2019/10/18 Python
python 实现PIL模块在图片画线写字
2020/05/16 Python
使用AJAX和Django获取数据的方法实例
2020/10/25 Python
PyCharm最新激活码PyCharm2020.2.3有效
2020/11/18 Python
HTML5中的Web Notification桌面通知功能的实现方法
2019/07/29 HTML / CSS
日期和时间问题
2015/01/04 面试题
革命先烈的英雄事迹材料
2014/02/15 职场文书
教师年度考核评语
2014/04/28 职场文书
工会工作先进事迹
2014/08/18 职场文书
先进个人事迹材料(2016推荐版)
2016/03/01 职场文书
公司年会主持词范文!
2019/05/07 职场文书
学生早退检讨书(范文)
2019/08/19 职场文书
部分武汉产收音机展览
2022/04/07 无线电
NASA 机智号火星直升机拍到了毅力号设备碎片
2022/04/29 数码科技
Redis唯一ID生成器的实现
2022/07/07 Redis