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 相关文章推荐
scrapy自定义pipeline类实现将采集数据保存到mongodb的方法
Apr 16 Python
Python入门之modf()方法的使用
May 15 Python
Python中pygame的mouse鼠标事件用法实例
Nov 11 Python
python网络编程调用recv函数完整接收数据的三种方法
Mar 31 Python
Python利用BeautifulSoup解析Html的方法示例
Jul 30 Python
Python使用Scrapy爬虫框架全站爬取图片并保存本地的实现代码
Mar 04 Python
wx.CheckBox创建复选框控件并响应鼠标点击事件
Apr 25 Python
Python图像处理库PIL的ImageFilter模块使用介绍
Feb 26 Python
pyMySQL SQL语句传参问题,单个参数或多个参数说明
Jun 06 Python
使用python实现名片管理系统
Jun 18 Python
请求模块urllib之PYTHON爬虫的基本使用
Apr 08 Python
分享Python异步爬取知乎热榜
Apr 12 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
神族 Protoss 历史背景
2020/03/14 星际争霸
PHP strtotime函数详解
2009/12/18 PHP
php 求质素(素数) 的实现代码
2011/04/12 PHP
破解.net程序(dll文件)编译和反编译方法
2013/01/31 PHP
php实现计算百度地图坐标之间距离的方法
2016/05/05 PHP
bindParam和bindValue的区别以及在Yii2中的使用详解
2018/03/12 PHP
thinkphp框架实现路由重定义简化url访问地址的方法分析
2020/04/04 PHP
用javascript实现的图片马赛克后显示并切换加文字功能
2007/04/21 Javascript
javascript 避免闭包引发的问题
2009/03/17 Javascript
两个Javascript小tip资料
2010/11/23 Javascript
在JavaScript里防止事件函数高频触发和高频调用的方法
2014/09/06 Javascript
Bootstrap每天必学之标签与徽章
2015/11/27 Javascript
jQuery Dialog对话框事件用法实例分析
2016/05/10 Javascript
NodeJs实现定时任务的示例代码
2017/12/05 NodeJs
基于layui轮播图满屏是高度自适应的解决方法
2019/09/16 Javascript
python在linux系统下获取系统内存使用情况的方法
2015/05/11 Python
python数据类型判断type与isinstance的区别实例解析
2017/10/31 Python
查看django版本的方法分享
2018/05/14 Python
Python实现的拟合二元一次函数功能示例【基于scipy模块】
2018/05/15 Python
Python之dict(或对象)与json之间的互相转化实例
2018/06/05 Python
Pycharm无法使用已经安装Selenium的解决方法
2018/10/13 Python
python实现kmp算法的实例代码
2019/04/03 Python
python实现TCP文件传输
2020/03/20 Python
Selenium alert 弹窗处理的示例代码
2020/08/06 Python
python3通过subprocess模块调用脚本并和脚本交互的操作
2020/12/05 Python
详解修改Anaconda中的Jupyter Notebook默认工作路径的三种方式
2021/01/24 Python
法国大使拉杆箱官网:DELSEY Paris
2018/03/20 全球购物
什么是.net
2015/08/03 面试题
银行职员思想汇报
2013/12/31 职场文书
就职演讲稿范文
2014/05/19 职场文书
超市理货员岗位职责
2014/07/04 职场文书
公安局班子个人对照检查材料思想汇报
2014/10/09 职场文书
六年级小学生评语
2014/12/26 职场文书
「地球外少年少女」BD发售宣传CM公开
2022/03/21 日漫
vue-treeselect的基本用法以及解决点击无法出现拉下菜单
2022/04/30 Vue.js
前端传参数进行Mybatis调用mysql存储过程执行返回值详解
2022/08/14 MySQL