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 + hadoop streaming 分布式编程(一) -- 原理介绍,样例程序与本地调试
Jul 14 Python
Python获取Windows或Linux主机名称通用函数分享
Nov 22 Python
初步讲解Python中的元组概念
May 21 Python
Python函数式编程指南(四):生成器详解
Jun 24 Python
Python设计模式之工厂模式简单示例
Jan 09 Python
使用Python进行目录的对比方法
Nov 01 Python
Python如何通过Flask-Mail发送电子邮件
Jan 29 Python
文件上传服务器-jupyter 中python解压及压缩方式
Apr 22 Python
python实现飞船大战
Apr 24 Python
Python3基于print打印带颜色字符串
Jul 06 Python
pycharm 实现复制一行的快捷键
Jan 15 Python
教你漂亮打印Pandas DataFrames和Series
May 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中fwrite与file_put_contents性能测试代码
2013/08/02 PHP
php输入流php://input使用浅析
2014/09/02 PHP
关于ThinkPhp 框架表单验证及ajax验证问题
2017/07/19 PHP
在Laravel5.6中使用Swoole的协程数据库查询
2018/06/15 PHP
使用PHPUnit进行单元测试并生成代码覆盖率报告的方法
2019/03/08 PHP
PHPStorm 2020.1 调试 Nodejs的多种方法详解
2020/09/17 NodeJs
Auntion-TableSort国人写的一个javascript表格排序的东西
2007/11/12 Javascript
能说明你的Javascript技术很烂的五个原因分析
2011/10/28 Javascript
基于JavaScript实现高德地图和百度地图提取行政区边界经纬度坐标
2016/01/22 Javascript
谈谈JS中常遇到的浏览器兼容问题和解决方法
2016/12/17 Javascript
慕课网题目之js实现抽奖系统功能
2017/09/19 Javascript
Angular4 ElementRef的应用
2018/02/26 Javascript
vue 使用vue-i18n做全局中英文切换的方法
2018/10/29 Javascript
js实现web调用摄像头 js截取视频画面
2019/04/21 Javascript
vue商城中商品“筛选器”功能的实现代码
2020/07/01 Javascript
Python求两个list的差集、交集与并集的方法
2014/11/01 Python
在Python中处理XML的教程
2015/04/29 Python
解决seaborn在pycharm中绘图不出图的问题
2018/05/24 Python
Python  unittest单元测试框架的使用
2018/09/08 Python
ML神器:sklearn的快速使用及入门
2019/07/11 Python
python能做什么 python的含义
2019/10/12 Python
pygame实现打字游戏
2021/02/19 Python
Python FTP文件定时自动下载实现过程解析
2019/11/12 Python
python numpy库linspace相同间隔采样的实现
2020/02/25 Python
css 如何让背景图片拉伸填充避免重复显示
2013/07/11 HTML / CSS
为什么要优先使用同步代码块而不是同步方法?
2013/01/30 面试题
外贸公司实习自我鉴定
2013/09/24 职场文书
小学生自我鉴定
2013/10/12 职场文书
个人自我鉴定怎么写
2013/10/28 职场文书
联片教研活动总结
2014/07/01 职场文书
信用卡工资证明范本
2014/10/17 职场文书
大班下学期个人总结
2015/02/13 职场文书
拾金不昧表扬稿大全
2015/05/05 职场文书
2015大学迎新标语
2015/07/16 职场文书
Oracle设置DB、监听和EM开机启动的方法
2021/04/25 Oracle
PostgreSQL并行计算算法及参数强制并行度设置方法
2022/04/07 PostgreSQL