“Beginning Python”(八)“XML”

本文主要学习《Beginning Python》中的第三个实践项目“Project 3: XML for All Occasions”。这个项目主要向读者展示:python编程中XML的应用。就像这个项目的标题所示,XML的功能很强大,可以应用于各种场合,而这个项目主要通过一个XML文件来生成一整...

2017-07-27 16:18:11

阅读数 235

评论数 0

“Beginning Python”(七)“matplotlib”

上一篇主要介绍的是用“ReportLab”库来画图和生成报告,并顺便提到了matplotlib。事实上,经过一番探索,我发现:matplotlib+numpy才是目前最流行的python画图模块。这一章,我将结合我之前碰到的几个实际应用,来一窥matplotlib的奇妙。 一、模块简介    ...

2017-07-12 16:04:10

阅读数 338

评论数 0

“Beginning Python”(六)“Plot”

本文主要介绍《Beginning Python》中的“Project 2 : Painting a Pretty Picture”,通过这个工程,读者可以学习到以下知识: 1)简单的“数据可视化” 2)python画图 3)几个python库:reportlab、urllib、pyx、wxp...

2017-07-11 14:36:46

阅读数 480

评论数 0

“Beginning Python”(五)“Instant Markup 2”

本文接着“Instant Markup 1”,从代码的角度来分析“Instant Markup”工程。 一、类图和流程     “Instant Markup”工程的类图关系如下:               注:上述类图比前一篇的更精确。      “Instant Markup”工程的主要流...

2017-07-06 17:31:21

阅读数 258

评论数 0

“IQ波形文件生成器”C++实现和Python实现的对比

本文主要借助我在项目中编写的一个小软件,来对一窥C++实现和Python实现在“编码效率”、“运行效率”、“内存占用”等方面的差异。当然,这个对比只是针对这类项目,不具普遍性。 一、问题     将两个几M大小的文本格式txt文件(一个存储的是float型的I路数据,另一个存储的是float型...

2017-07-05 14:43:49

阅读数 721

评论数 0

“Beginning Python”(四)“Instant Markup 1”

本文主要解读《Beginning Python》书后十个应用项目中的“Instant Markup”项目。它实现的是:将“plain text”(普通文本)转变为“Markup text”(标记文本),包括:html、xml、latex等。尽管该项目仅仅演示了“plain to html”,但是它...

2017-07-04 15:48:14

阅读数 325

评论数 0

“Beginning Python”(三)“Template System”

本文主要讲解Python实现的一个简单的文本模板系统(Template System)。 一、模版系统     先看效果: 1,案例一     已知文件“a_simple_template_example.txt”的内容如下: [x = 2] [y = 3] The sum of [x] and ...

2017-07-03 16:18:01

阅读数 284

评论数 0

提示
确定要删除当前文章?
取消 删除
关闭
关闭