【Python Programming】
文章平均质量分 93
JasonDing1354
关注jasonding.top
展开
-
【python】python编码规范
PEP介绍PEP是 Python Enhancement Proposal 的缩写,是Python增强建议书的意思。Python的代码风格由PEP 8描述。这个文档描述了Python编程风格的方方面面。在遵守这个文档的条件下,不同程序员编写的Python代码可以保持最大程度的相似风格。这样就易于阅读,易于在程序员之间交流。命名规则不同的命名风格有许多不同的命名风原创 2015-01-29 21:16:01 · 2843 阅读 · 0 评论 -
【python】matplotlib.pyplot介绍
matplotlib.pyplot介绍matplotlib的pyplot子库提供了和matlab类似的绘图API,方便用户快速绘制2D图表。matplotlib.pyplot是命令行式函数的集合,每一个函数都对图像作了修改,比如创建图形,在图像上创建画图区域,在画图区域上画线,在线上标注等。下面简单介绍一下pyplot的基本使用:(1)使用plot()函数画图plo原创 2014-12-24 16:39:09 · 17010 阅读 · 1 评论 -
【scrapy】学习Scrapy入门
Scrapy介绍Scrapy是一个为了爬取网站数据,提取结构性数据而编写的应用框架。 可以应用在包括数据挖掘,信息处理或存储历史数据等一系列的程序中。所谓网络爬虫,就是一个在网上到处或定向抓取数据的程序,当然,这种说法不够专业,更专业的描述就是,抓取特定网站网页的HTML数据。抓取网页的一般方法是,定义一个入口页面,然后一般一个页面会有其他页面的URL,于是从当前页面获取到这些URL加原创 2015-01-25 17:21:33 · 2608 阅读 · 0 评论 -
【python】IPython Notebok的使用
IPython Notebook的介绍IPython Notebook是web based IPython封装,但是可以展现富文本,使得整个工作可以以笔记的形式展现、存储,对于交互编程、学习非常方便。 IPython Notebook使用浏览器作为界面,向后台的IPython服务器发送请求,并显示结果。在浏览器的界面中使用单元(Cell)保存各种信息。Cell有多种类型,经常使用的有表示格式化文本原创 2015-03-25 10:46:44 · 3186 阅读 · 0 评论 -
【python】Windows中编译安装libsamplerate和scikits.samplerate
librosa缘由librosa是一个音频和音乐处理的Python包,我用它来做音频的特征提取。但是在使用时,发现librosa.load将音乐文件转化为时间序列的过程中,速度实在难以忍受,cpu跑的非常高,程序好像假死的状态。 查阅官方文档发现,默认情况下,librosa会使用scipy.signal进行音频信号的重采样,这在实际使用时是很慢的。如果要获得很高的性能,官方建议安装libsampl原创 2015-05-14 11:33:37 · 3923 阅读 · 1 评论 -
【python】locals()、globals()与名字空间
名字空间Python使用叫做名字空间的东西来记录变量的轨迹。名字空间只是一个字典,它的键字就是变量名,字典的值就是那些变量的值。实际上,名字空间可以象Python的字典一样进行访问。 在一个Python程序中的任何一个地方,都存在几个可用的名字空间。每个函数都有着自己的名字空间,叫做局部名字空间,它记录了函数的变量,包括函数的参数和局部定义的变量。每个模块拥有它自己的名字空间,叫做全局名字空间,它原创 2015-11-14 11:20:19 · 1630 阅读 · 0 评论 -
【python】python中的多态与duck typing
python与鸭子类型调用不同的子类将会产生不同的行为,而无须明确知道这个子类实际上是什么,这是多态的重要应用场景。而在python中,因为鸭子类型(duck typing)使得其多态不是那么酷。 鸭子类型是动态类型的一种风格。在这种风格中,一个对象有效的语义,不是由继承自特定的类或实现特定的接口,而是由”当前方法和属性的集合”决定。这个概念的名字来源于由James Whitcomb Riley提原创 2015-12-06 15:39:20 · 4421 阅读 · 0 评论