![](https://img-blog.csdnimg.cn/20201014180756754.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
python
Easy_to_python
这个作者很懒,什么都没留下…
展开
-
matplotlib数据可视化入门-python
matplotlib是matlab的python api接口,可以制作出高质量的2D以及3D图形。操作简单,只需几行代码就可以搞定大部分的数据可视化需求,实乃幸事。本文假设我们已经安装了必备的库。一、创建figure和axes对象import matplotlib.pyplot as pltimport pandas as pd#创建figure对象,默认我们可以不用传入任何参数fig = p原创 2016-10-10 14:51:13 · 1040 阅读 · 0 评论 -
python实现单向链表
在C语言中,用指针来实现单向链表非常简单。而python是不存在指针这种结构的,但我们也可以实现链表数据结构,使用类和对象的引用即可达到C语言中的指针的效果。 图片来自于网络图中我们可以看到,单向链表的每一个节点会包含两项数据,当前节点的元素,以及对下一个节点的引用(C语言中就是指针)。并且最后一个元素的引用为None(C语言中就是NULL).下面我们定义节点对象class Node(obje原创 2016-10-24 21:01:56 · 577 阅读 · 0 评论 -
python实现双向链表
相对于单向链表,双向链表多了一个指向前面一个节点的指针,如下图所示: 图片来源于网络利用python实现也非常的容易:class Node(object): def __init__(self, value): self.value = value self.next = None self.prev = Noneclass LinkLi原创 2016-10-26 22:43:55 · 1465 阅读 · 0 评论 -
windows下安装python basemap时使用Visual Studio编译geos时遇到的问题以及解决方法
python的basemap这个库是建立在geos上的,所以我们就需要先安装geos。于是我就下载了3.5.0版本,但在安装编译geos时遇到了一个小问题,如下图所示: 这一看就是源代码出了问题,可是我目前只会python,完全不会c++。只好去查询相关资料。 之后在geos的官网上发现了下面的文章: http://lists.osgeo.org/pipermail/geos-devel/原创 2016-10-13 09:59:15 · 2165 阅读 · 0 评论 -
python实现stack(栈)和队列(queue)
栈和队列是两种基本的数据结构,同为容器类型。两者根本的区别在于: stack:后进先出 栈示意图queue:先进先出 队列示意图 注意,stack和queue是没有查询具体某一个位置的元素的操作的。但是他们的排列是按顺序的对于stack我们可以使用python内置的list实现,因为list是属于线性数组,在末尾插入和删除一个元素所使用的时间都是O(1),这非常符合stack的要求。原创 2016-10-29 18:31:27 · 9777 阅读 · 0 评论 -
python之禅 The Zen of Python
The Zen of Python, by Tim PetersBeautiful is better than ugly. Explicit is better than implicit. Simple is better than complex. Complex is better than complicated. Flat is better than nested. Spar转载 2016-10-21 08:48:10 · 556 阅读 · 0 评论 -
安装独立的python虚拟环境virtualenv
就拿scrapy来说吧,scrapy可以完美的运行在python2环境下,而在python3中相对不是那么的给力,这主要是因为twisted的原因。而我们有些程序有需要在python3下面运行,比如基于tornado或asyncio的coroutine。这就是python虚拟环境的用武之地了,就跟虚拟机一样,会创建一个完全独立的环境,我们就可以在这个环境下进行一些操作。以下操作是在windows下进原创 2016-11-29 09:10:29 · 1173 阅读 · 0 评论