快捷索引

IPB Image
[已通过安全检测]ESET NOD32 Antivirus™(病毒库: 5844 (20110203))
[已通过安装测试]Windows Vista
[共享条件]电信ADSL 2M
[共享服务时间]全天不定时做种
[软件性质]:开源软件
[操作系统]:windows

IPB Image
Python主页:http://www.python.org/
问题反馈:http://bugs.python.org/

Python([KK] 英语发音: /’paɪθɑn/, [DJ] 英语发音: /ˈpaiθən/),是一种面向对象、直译式计算机程序设计语言,也是一种功能强大的通用型语言,已经具有近二十年的发展历史,成熟且稳定。它包含了一组完善而且容易理解的标准库,能够轻松完成很多常见的任务。它的语法非常简捷和清晰,与其它计算机程序设计语言不一样,它采用缩进来定义语句块。

Python支持命令式编程、面向对象程序设计、函数式编程、面向切面编程、泛型编程多种编程范式。与Scheme、Ruby、Perl、Tcl等动态语言一样,Python具备垃圾回收功能,能够自动管理内存使用。它经常被当作脚本语言用于处理系统管理任务和Web编程,然而它也非常适合完成各种高阶任务。Python虚拟机本身几乎可以在所有的操作系统中运行。使用一些诸如py2exe、PyPy、PyInstaller之类的工具可以将Python源代码转换成可以脱离Python解释器执行的程序。

Python的主要参考实现是CPython,它是一个由社区驱动的自由软件。目前由Python软件基金会管理。基于这种语言的相关技术正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

著名的自由软件作者Eric Raymond在他的文章《如何成为一名黑客》中,将Python列为黑客应当学习的四种编程语言之一,并建议人们从Python开始学习编程。这的确是一个中肯的建议,对于那些从来没有学习过编程或者并非计算机专业的编程学习者而言,Python是最好的选择之一。

Python的应用场景
Python经常被用于Web开发。比如,通过mod_wsgi模块,Apache可以运行用Python编写的Web程序。Python定义了WSGI标准应用接口来协调Http服务器与基于Python的Web程序之间的通信。一些Web框架,如Django,TurboGears,web2py,Zope等,可以让程序员轻松地开发和管理复杂的Web程序。此外,NumPy,SciPy,Matplotlib可以让Python程序员编写科学计算程序。PyQt是Python快速开发桌面应用程序的利器。

在很多操作系统里,Python是标准的系统组件。大多数Linux发行版以及NetBSD、OpenBSD和Mac OS X都集成了Python,可以在终端下直接运行Python。有一些Linux发行版的安装器使用Python语言编写,比如Ubuntu的 Ubiquity安装器,Red Hat Linux和Fedora的Anaconda安装器。Gentoo Linux使用Python来编写它的Portage包管理系统。Python标准库包含了多个调用操作系统功能的库。通过pywin32这个第三方软件包,Python能够访问Windows的COM服务及其它Windows API。使用IronPython,Python程序能够直接调用.Net Framework。

Python经常被用来编写黑客工具。因为Python对于各种网络协议的支持很完善。

YouTube、Google、Yahoo!、NASA都在内部大量地使用Python。OLPC的操作系统Sugar项目的大多数软件都是使用Python编写。

Python 3.0
Python的3.0版本,常被称为Python 3000,或简称Py3k。相对于Python的早期版本,这是一个较大的升级。为了不带入过多的累赘,Python 3.0在设计的时候就没有考虑向下兼容。许多针对早期Python版本设计的程序都无法在Python 3.0上正常运行。为了照顾现有程序,Python 2.6作为一个过渡版本,基本使用了Python 2.x的语法和库,同时考虑了向Python 3.0的迁移。基于早期Python版本而能正常运行于Python 2.6并无警告的程序可以通过一个2 to 3的转换工具无缝迁移到Python 3.0。

新的Python程序建议使用Python 3.0版本的语法。除非运行环境无法安装Python 3.0或者程序本身使用了不支持Python 3.0的第三方库。目前不支持Python 3.0的第三方库有Django, Twisted, py2exe, PIL等。大多数第三方库都正在努力地兼容Python 3.0版本。即使无法立即使用Python 3.0,也建议编写兼容Python 3.0版本的程序,然后使用Python 2.6, Python 2.7来运行。Python 2.7被确定为最后一个Python 2.x版本。

建议初学者使用Python 2。

主要变化
Python 3.0的变化主要在以下几个方面:

●部分函数和语句的改变;

●最引人注意的改变是print语句没有了,取而代之的是print函数;

●字符串和字节:
类似Java,str类表示一个Unicode字符串,代替了早期版本的unicode类。而一堆字节则 用类似b"abc"的语法创建,用bytes类表示。

其它网站链接:
●Index of /ftp/python(欲下载其它版本Python,请点击此链接)
●啄木鸟Pythonic开源社区
●周蟒–中文Python语言
●水木清华Python版
●Python中文资料收集网站
●Python 3000 FAQ

视频教程VC下载:
●《Let’s-python系列视频教程》(中文)
●《麻省理工开放课程:计算机科学及编程导论》(中文字幕)
●《Python教程》(英文无字幕)
●《Lynda.com.Python3 Enssential Training》(英文无字幕)
●《LiveLessons Python Fundamentals》(英文无字幕)



会员福利

资源无源时,可利用百度网盘 & 迅雷云盘取回

此内容仅供注册用户。请 %登录%.

神秘内容,请 登录 / 注册 后查看

会员可见全站福利 !


标签: , ,


文章类别:

本文链接: http://www.books51.com/305581.html

【点击下方链接,复制 & 分享文章网址】

派森 → http://www.books51.com/305581.html

上一篇:

下一篇:

0 ratings, 0 votes0 ratings, 0 votes (0 次顶, 0已投票)
你必须注册后才能投票!
Loading...

添加新评论