手册简介
Python手册by一盏烛光
手册说明
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 - 功能介绍
Python是一种很灵活的语言,能帮你轻松完成编程工作。并可作为一种原型开发语言,加快大型程序的开发速度。
Python
- Python支持类和多层继承等的面向编程技术。
- 支持异常处理,能有效捕获和处理程序中发生的错误。
- 强大的类库支持,使编写文件处理、网络爬虫,网络编程等程序变得相当容易。
- Python的交互命令行模块能方便地进行小代码调试和学习。
- Python可运行在多种计算机平台和操作系统中,如各位unix,linux,windows,MacOS,OS/2等等。
- Python是开源的,可自由免费使用和发布,并且可用于商业用途以获取利润。
应用范围
- 系统编程,提供paramiko Fabric 等开源模块,能方便进行系统维护和管理。 (运维)
- 图形处理,有PIL、Tkinter等图形库支持,能方便进行图形处理。 (GUI)
- 数学处理,NumPy扩展提供大量与许多标准数学库的接口, (数据分析)
- 数据库编程,程序员可通过遵循Python DB-API(数据库应用程序编程接口)规范的模块与Microsoft SQL Server,Oracle,Sybase,DB2,Mysql等数据库通信。
- 网络编程 ,提供丰富的模块支持sockets编程,能方便快速地开发分布式应用程序 。
- 作为Web应用的开发语言,有强大成熟的web框架django,tonado,flask等。
- 游戏编程:PyGame模块可用于编写游戏软件。
Python的特点
- 简单————Python是一种代表简单主义思想的语言。阅读一个良好的Python程序就感觉像是在读文章一样,尽管这个英语的要求非常严格!Python的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。
- 易学————就如同你即将看到的一样,Python极其容易上手。前面已经提到了,Python有极其简单的语法。
- 免 费、开源————Python是FLOSS(自由/开放源码软件)之一。简单地说,你可以自由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的 一部分用于新的自由软件中。FLOSS是基于一个团体分享知识的概念。这是为什么Python如此优秀的原因之一——它是由一群希望看到一个更加优秀的 Python的人创造并经常改进着的。
- 高层语言————当你用Python语言编写程序的时候,你无需考虑诸如如何管理你的程序使用的内存一类的底层细节。
- 可移植性————由于它的开源本质,Python已经被移植在许多平台上(经过改动使它能够工作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那 么你的所有Python程序无需修改就可以在下述任何平台上面运行。这些平台包括Linux、Windows、FreeBSD、Macintosh、 Solaris、OS/2、Amiga、AROS、AS/400、BeOS、OS/390、z/OS、Palm OS、QNX、VMS、Psion、Acom RISC OS、VxWorks、PlayStation、Sharp Zaurus、Windows CE甚至还有PocketPC和Symbian!
- 可扩展性————如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的部分程序用C或C++编写,然后在你的Python程序中使用它们。
- 丰富的库————Python标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、文档生成、单元测试、线程、数据库、网页浏览器、电子邮件、GUI(图形用户界面)、Tk和其他与系统有关的操作。记住,只要安装了 Python,所有这些功能都是可用的。这被称作Python的“功能齐全”理念。除了标准库以外,还有许多其他高质量的库,如wxPython、 Twisted和Python图像库等等。
概括————Python确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程序简单有趣的特色。
Python - python开发工具
- IDLE:Python内置IDE (随python安装包提供)
- 强大IDE:pycharm
项目展示
- Django开发的个人博客系统
- Django jQuery bootstrap 开发的在线聊天室系统
本文出自 “一盏烛光” 博客,谢绝转载!
领取免费资料
扫描下方二维码或打开微信搜一搜“w3cschool编程狮”关注公众号回复关键词【Python123】或者【Python资料包】免费领取 Python 学习资料,包含软件安装包,电子书、思维导图等
更新记录
-
Python简介 04-24 16:43
-
Python之装饰器 07-27 09:29
-
Python网络编程之socketserver实现多并发 06-08 17:34
-
Python之Web框架介绍 06-08 17:34
-
Python网络编程之协程 06-08 17:34
-
Python网络编程之线程与进程 06-08 17:33
-
Python网络编程之基于socket实现文件上传 06-08 17:32
-
Python面向对象类成员特性 06-08 17:31
-
Python网络编程之基于socket实现聊天机器人 06-08 17:31
-
Python网络编程之socket 06-08 17:31