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 学习资料,包含软件安装包,电子书、思维导图等



温馨提示
下载编程狮App,免费阅读超1000+编程语言教程
取消
确定
目录

关闭

MIP.setData({ 'pageTheme' : getCookie('pageTheme') || {'day':true, 'night':false}, 'pageFontSize' : getCookie('pageFontSize') || 20 }); MIP.watch('pageTheme', function(newValue){ setCookie('pageTheme', JSON.stringify(newValue)) }); MIP.watch('pageFontSize', function(newValue){ setCookie('pageFontSize', newValue) }); function setCookie(name, value){ var days = 1; var exp = new Date(); exp.setTime(exp.getTime() + days*24*60*60*1000); document.cookie = name + '=' + value + ';expires=' + exp.toUTCString(); } function getCookie(name){ var reg = new RegExp('(^| )' + name + '=([^;]*)(;|$)'); return document.cookie.match(reg) ? JSON.parse(document.cookie.match(reg)[2]) : null; }