那些年,我们读过的python!

生气的散人 发布于 2014/03/21 09:13
阅读 1K+
收藏 11
Python是一个强大、快速、易学、友好、开源的脚本语言。Hacker必备的语言之一。

Python - 历史由来

Python 是一种开源的面向对象的脚本语言,它起源于1989年末,当时,CWI(阿姆斯特丹国家数学和计算机科学研究所)的研究员Guido van Rossum需要一种高级脚本编程语言,为其研究小组的Amoeba分布式操作系统执行管理任务。为创建新语言,他从高级数学语言ABC(ALL BASIC CODE)汲取了大量语法,并从系统编程语言Modula-3借鉴了错语处理机制。Van Rossum把这种新的语言命名为Python(大蟒蛇)---来源于BBC当时正在热播的喜剧连续剧“Monty Python”。

Python 于1991年初公开发行,由于功能强大和采用开源方式发行,Python的发展得很快,用户越来越多,形成了一个强大的社区力量。2001年, Python的核心开发团队移师Digital Creations公司,该公司是Zope(一个用Python编写的web应用服务器)的创始者。大家可到 http://www.python.org/上了解最新的Python动态和资料  。 
Python的应用范围 系统编程,提lass=innerlink>API,能方便进行系统维护和管理。

图形处理, 有PIL、Tkinter等图形库支持,能方便进行图形处理。
数学处理, NumPy扩展提供大量与许多标准数学库的接口,
文本处理, python提供的re模块能支持正则表达式,还提供SGML,XML分析模块,许多程序员利用python进行XML程序的开发。
数据库编程, 程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,Mysql等数据库通信。python自带有一个Gadfly模块,提供了一个完整的SQL环境。
网络编程, 提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序。
作为Web应用的开发语言,支持最新的XML技术。
多媒体应用, Python的PyOpenGL模块封装了“OpenGL应用程序编程接口”,能进行二维和三维图像处理。PyGame模块可用于编写游戏软件。
以上内容摘自: http://www.tuicool.com/articles/VJziU3

那些年我们读过的Python的书

1、Python核心编 程(Core.Python.Programming,2nd.Edition)

初学Python这是一本有关Python开发的权威指南
《Python核心编程(第2版)》是经典的Python指导书,在第一版的基础上进行了全面升级。全书分为两个部分:第1部分占据了大约三分之二的篇幅,阐释这门语言的“核心”内容,包括基本的概念和语句、语法和风格、Python对象、数字类型、序列类型、映射和集合类型、条件和循环、文件和输入/输出、错误和异常、函数和函数式编程、模块、面向对象编程、执行环境等内容:第2部分则提供了各种高级主题来展示可以使用Python做些什么,包括正则表达式、网络编程、网络客户端编程、多线程编程、图形用户界面编程、Web编程、数据库编程、扩展Python和一些其他材料。《Python核心编程(第2版)》适合Python初学者,以及已经入门但想继续学习和提高自身Python技巧的程序员。

2、 趣学Python编程 (Python for Kids: A Playful Introduction to Programming)

《趣学Python编程》是一本轻松、快速掌握Python编程的入门读物。全书分为3部分,共18章。第1部分是第1章到第12章,介绍Python编程基础知识,包括Python的安装和配置、变量、字符串、列表、元组和字典、条件语句、循环语句函数和模块、类、内建函数和绘图,等等。第2部分是第13章和第14章,介绍如何用Python开发实例游戏弹球。第3部分包括第15章到第18章,介绍了火柴人实例游戏的开发过程。

3、 像计算机科学家一样思考Python (Think Python:How to Think Like aComputer Scientist )

《像计算机科学家一样思考Python》按照培养读者像计算机科学家一样的思维方式的思路来教授Python语言编程。全书贯穿的主体是如何思考、设计、开发的方法,而具体的编程语言,只是提供一个具体场景方便介绍的媒介。《像计算机科学家一样思考Python》并不是一本介绍语言的书,而是一本介绍编程思想的书。和其他编程设计语言书籍不同,它不拘泥于语言细节,而是尝试从初学者的角度出发,用生动的示例和丰富的练习来引导读者渐入佳境。

4、PythonCookbook(第2版)中文版

《Python Cookbook(第2版)中文版》是在Python程序员圈子中备受推崇的一部著作。在《Python Cookbook(第2版)中文版》中,你会发现很多常见Python编程问题的实用解决方案,而这些方案来自Python社区。几年来,Python程序员在 ActiveState建立的在线Python Cookbook贡献的代码和文章构成了《Python Cookbook(第2版)中文版》的主体。这些代码和解决方案都经历过实践的检验,被反复地审查、精练和加强,并最终汇集到《Python Cookbook(第2版)中文版》中。

5、 易学Python (Quick & EasyPython )

《易学Python》总共分为3部分,共12章,第1部分介绍了为何使用Python来编程。从第2部分起,通过编写Hunt the Wumpus游戏带领读者认识并解决编程中的一些实际问题。例如,如何管理复杂的程序,确保其清晰易懂;如何在程序中使用Python标准库,以节省编程时间,同时让程序更容易理解;如何对编写好的程序进行测试;如何进行面向对象的程序设计。第3部分则使用框架对书中的程序进行完善,让读者对Python的强大功能有一个更深入的认识。本书最后还提供了一些Python资源,供读者深入学习Python时参考。

加载中
0
赵亮-碧海情天
赵亮-碧海情天

图形处理, 有PIL、Tkinter等图形库支持,能方便进行图形处理。
数学处理, NumPy扩展提供大量与许多标准数学库的接口,
文本处理, python提供的re模块能支持正则表达式,还提供SGML,XML分析模块
数据库编程, ……与Microsoft SQL Server,Oracle,Sybase,DB2,Mysql等数据库通信。
网络编程, 支持sockets编程,能方便快速地开发分布式应用程序。 支持最新的XML技术。
多媒体应用, PyOpenGL模块能进行二维和三维图像处理。PyGame模块可用于编写游戏软件

“应用界面框架”呢?这么重要的部分怎么漏了?

0
红薯说愿闻其翔
红薯说愿闻其翔
python还有自然语言处理模块 nltk....我们说我毕业设计是做人工只能的分类器吗?用nltk
返回顶部
顶部