Python

Python

Python KK 英语发音: /'pa?θɑn/, DJ 英语发音: /?paiθ?n/ ),是一种面向对象、直译式计算机程序设计语言,也是一种功能强大而完善的通用型语言,已经具有十多年 的发展历史,成熟且稳定。这种语言具有非常简捷而清晰的语法特点,适合完成各种高层任务,几乎可以在所有的操作系统中运行。目前,基于这种语言的相关技术 正在飞速的发展,用户数量急剧扩大,相关的资源非常多。

目录

简介

作为编程语言的设计定位

Python 3.0

Python Hello World 程序

Python 的历史

Python 的设计理念

python 的优缺点

Python 的前景及应用

Python 的库

集成开发环境

python 资源:

简介

作为编程语言的设计定位

Python 3.0

Python Hello World 程序

Python 的历史

Python 的设计理念

python 的优缺点

Python 的前景及应用

·   Python 的库

·   集成开发环境

·   python 资源:   

  

中文简介

  Python 具有脚本语言 中最丰 富和强大的类库,足以支持绝大多数日常应用。它的名字来源于一个喜剧, 也许最初设计Python 这种语言的人并没有想到今天Python 会在工业和科研上 获得如此广泛的使用。著名的自由软件作者Eric Raymond 在他的文章《如何成为一名黑客》中,将Python 列为黑客应当学习的四种编程语言之一,并建议人们从Python 开始学习编程。这的确是 一个中肯的建议,对于那些从来没有学习过编程或者并非计算机专业的编程学习者而言,Python 是最好的选择之一。

英文简介

  Python is an object-oriented explanation of computer programming languages, is a powerful and well-size-fits-all language, has been more than a decade of development, maturity and stability. Python scripting language with the most rich and powerful class library, enough to support the vast majority of day-to-day applications.

  This language has a very simple and clear characteristics of grammar, for a variety of high-level mission to complete, almost all of the operating system to run.

  At present, this language is related to the rapid technological development, the rapid expansion of the number of users, and related resources.


作为编程语言的设计定位

  虽然Python 可能被粗略地分类为 脚本语言script language ),但实际上一些大规模软件开发计划例如Zope MnetBitTorrent 谷歌 也广泛地使 用它。Python 的支持者较喜欢称它为一种高级动态编程语言,原因是 脚本语言 泛指仅作简单编程任务的语言,如shell scriptJavaScript 等 只能处理简单任务的编程语言,并不能与Python 相提并论。

  此外,由于Python 对于C 和其他语言的良好支持,很多人还把Python 作为一种 水语言 glue language )使用。使用Python 将其他语言编写的程序进行集成和封装。在谷歌内部的很多项目使用C++ 编写性能要求 极高的部分,然后用Python 调用相应的模块。


Python 3.0

  Python3.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 3.0 的变化主要在以下几个方面:


部分函数和语句的改变

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


字符串和字节

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


Python Hello World 程序

  下面是一个在标准输出设备上输出Hello World 的简单程序

  

Python 语言开发

, 这种程序通常作为开始学习编程语言时的第一个程序:

  在python2.x 版本中

  #!/usr/bin/env python

  print "Hello, world!"

  或者:

  import sys

  sys.stdout.write("Hello, world/n")

  ///

  在python3.x

  print 是一个完完全全的函数,需要修改成:

  print('Hello world!')


Python 的历史

  Python 的创始人为Guido van Rossum1989 年圣诞节期间,在阿姆斯特丹,Guido 为了打发圣诞节的无趣,决心开发一个新的脚本解释程序,做为 ABC 语言的一种继承。之所以选中 Python (大蟒蛇 的意思)作为程序的名字,是因为他是一个 Monty Python 的飞行马戏团的爱好者。

  ABC 是由Guido 参加设计的一种教学语言。就Guido 本人看来,ABC 这种语言非常优美和强大,是专门为非专业程序员设计的。但是ABC 语言并没有成功,究其原因,Guido 认为是非开放造成的。Guido 决心在 Python 中避免这一错误(的确如此,Python 与其它的语言如CC++Java 结合的非常好)。同时,他还想实现在 ABC 中闪现过但未曾实现的东西。

  就这样,PythonGuido 手中诞生了。实际上,第一个实现是在Mac 机上。可以 说,Python 是从ABC 发展起来,主要受到了Modula-3 (另一种相当优美且强大的语言,为小型团体所设计的)的影响。并且结合了Unix shellC 的习惯。

  Python 在编程语言中的定位

  很多大规模软件开发计划例如 Zope Mnet BitTorrent. Google 都在广泛地使用它。

  通常认为,Python 是一种解释性的语言,但是这种说法是不正确的,实际上,Python 在 执行时,首先会将.py 文件中的源代码编译成Pythonbyte code (字节码),然后再由Python Virtual Machine 来执行这些编译好的byte code 。这种机制的基本思想跟Java.NET 是一致的。然而,Python Virtual MachineJava.NETVirtual Machine 不同的是,PythonVirtual Machine 是一种更高级的Virtual Machine 。这里的高级并不是通常意义上的高级,不是说PythonVirtual MachineJava.NET 的功能更强大,而是说和Java .NET 相比,PythonVirtual Machine 距离真实机器的距离更远。或者可以这么说,PythonVirtual Machine 是一种抽象层次更高的Virtual Machine

  基于CPython 编译出的字节码文件,通常是.pyc 格式。

  在实际开发中,python 常被昵称为胶水语言,这不是说他会把你的手指粘住,而是说他能够很 轻松的把用其他语言制作的各种模块(尤其是C/C++ )轻松地联结在一起。常见的一种应用情形是,使用python 快速生成程序的原型(有时甚至是程序的 最终界面),然后对其中有特别要求的部分,用更合适的语言改写,比如3D 游戏中的图形渲染模块,速度要求非常高,就可以用C++ 重写。


Python 的设计理念

  可扩充性可说是Python 作为一种 编程语言的特色。新的内置模块(module )可以用C C++ 写成。而我们也可为现成的模块加上Python 的接口。Python 可以使用户避免过分的语法的羁绊而将精力主要集中到所要实现的程序任务上。

  Python 也被称为是一门清晰的语言。因为它的作者在设计它的时候,总的指导思想是,对于一 个特定的问题,只要有一种最好的方法来解决就好了。这在由Tim Peters 写的python 格言(称为The Zen of Python )里面表述为:

  There should be one-- and preferably only one --obvious way to do it.

  有意思的是,这正好和Perl 语言(另一种功能类似的高级动态语言 ) 的中心思想TMTOWTDIThere's More Than One Way To Do It )完全相反。这似乎是人们常把PerlPython 互相比较的重要原因。

  Python 语言是一种清晰的语言的另一个意思是,它的作者有意的设计限制性很强的语法,使得 不好的编程习惯(例如if 语句的下一行不向右缩进)都不能通过编译。这样有意的强制程序员养成良好的编程习惯。其中很重要的一项就是Python 的缩进规 则。

  例如if 语句:

  if age<21:

  print "You cannot buy wine!/n"

  print "But you can buy chewing gum./n"

  print "this is outside if/n"

  一个和其他大多数语言(如C )的区别就是,一个模块的界限,完全是由每行的首字符在这一行的位 置来决定的(而C 语言是用一对花括号{} 来明确的定出模块的边界的,与字符的位置毫无关系)。这一点曾经引起过争议。因为自从C 这类的语言诞生后,语言的 语法含义与字符的排列方式分离开来,曾经被认为是一种程序语言的进步。不过不可否认的是,通过强制程序员们缩进(包括iffor 和函数定义等所有需要使 用模块的地方),Python 确实使得程序更加清晰和美观。

  另外Python 在其他部分的设计上也坚持了清晰划一的风格,这使得Python 称为一门易 读、易维护,并且被大量用户所欢迎的、用途广泛的语言。Python 直接编写的程序段有时运行效率甚至高于用C 编写的程序。


python 的优缺点

优 点

  简单————Python 是一种代表简单主义思想的语言。阅读一个良好的Python 程序就感觉像是在读英语一样,尽管这个英语的要求非 常严格!Python 的这种伪代码本质是它最大的优点之一。它使你能够专注于解决问题而不是去搞明白语言本身。

  易学———— 就如同你即将看到的一样,Python 极其容易上手。前面已经提到 了,Python 有极其简单的语法。

  免费、开源————PythonFLOSS (自由/ 开放源码软件)之一。简单地说,你可以自 由地发布这个软件的拷贝、阅读它的源代码、对它做改动、把它的一部分用于新的自由软件中。FLOSS 是基于一个团体分享知识的概念。这是为什么 Python 如此优秀的原因之一—— 它是由一群希望看到一个更加优秀的Python 的人创造并经常改进着的。

  高层语言———— 当你用Python 语言编写程序的时候,你无需考虑诸如如何管理你的程序使用 的内存一类的底层细节。

  可移植性———— 由于它的开源本质,Python 已经被移植在许多平台上(经过改动使它能够工 作在不同平台上)。如果你小心地避免使用依赖于系统的特性,那么你的所有Python 程序无需修改就可以在下述任何平台上面运行。这些平台包括 LinuxWindowsFreeBSDMacintoshSolarisOS/2AmigaAROSAS/400BeOSOS /390z/OSPalm OSQNXVMSPsionAcom RISC OSVxWorksPlayStationSharp ZaurusWindows CE 甚至还有PocketPCSymbian 以及Google 基于linux 开发的android 平台!

  解释性———— 这一点需要一些解释。一个用编译性语言比如CC++ 写的程序可以从源文件(即 CC++ 语言)转换到一个你的计算机使用的语言(二进制代码,即01 )。这个过程通过编译器和不同的标记、选项完成。当你运行你的程序的时候,连接/ 转载器软件把你的程序从硬盘复制到内存中并且运行。而Python 语言写的程序不需要编译成二进制代码。你可以直接从源代码 运行 程序。在计算机内部,Python解释器 把源代码转换成称为字节码的中间形式,然 后再把它翻译成计算机使用的机器语言并运行。事实上,由于你不再需要担心如何编译程序,如何确保连接转载正确的库等等,所有这一切使得使用Python 更 加简单。由于你只需要把你的Python 程序拷贝到另外一台计算机上,它就可以工作了,这也使得你的Python 程序更加易于移植。

  面向对象————Python 既支持面向过程的编程也支持面向对象的编程。在 面向过程 的语 言中,程序是由过程或仅仅是可重用代码的函数构建起来的。在 面向对象 的语言中,程序是由数据和功能组合而成的对象构建起来的。与其他主要的语言如 C++Java 相比,Python 以一种非常强大又简单的方式实现面向对象编程。

  可扩展性———— 如果你需要你的一段关键代码运行得更快或者希望某些算法不公开,你可以把你的 部分程序用CC++ 编写,然后在你的Python 程序中使用它们。

  可嵌入性———— 你可以把Python 嵌入你的C/C++ 程序,从而向你的程序用户提供脚本功 能。

  丰富的库————Python 标准库确实很庞大。它可以帮助你处理各种工作,包括正则表达式、 文档生成、单元测试、线程、数据库、网页浏览器、CGIFTP 、电子邮件、XMLXML-RPCHTMLWAV 文件、密码系统、GUI (图形用户 界面)、Tk 和其他与系统有关的操作。记住,只要安装了Python ,所有这些功能都是可用的。这被称作Python 功能齐全 理念。除了标准库以 外,还有许多其他高质量的库,如wxPythonTwistedPython 图像库等等。

  概括————Python 确实是一种十分精彩又强大的语言。它合理地结合了高性能与使得编写程 序简单有趣的特色。


缺点

强制缩进

  这 也许不应该被称为局限,但是它用缩进来区分语句关系的方式还是给很多初学者带来了困惑。即便是很有经验的Python 程序员,也可能陷入陷阱当中。最常见 的情况是tab 和空格的混用会导致错误,而这是用肉眼无法分别的。


单行语句和命令行输出问题

   很多时候不能将程序连写成一行,如import sys;for i in sys.path:print i 。而perlawk 就无此限制,可以较为方便的在shell 下完成简单程序,不需要如Python 一样,必须将程序写入一个.py 文件。(对很多用户 而言这也不算是限制)

  NO.1 运行速度,有速度要求的话,用C++ 改写关键部分吧。

  NO.2 国内市场较小(国内以python 来做主要开发的,目前只有一些 web2.0 公 司)。但时间推移,目前很多国内软件公司,尤其是游戏公司,也开始规模使用他。

  No.3 中文资料匮乏(好的python 中文资料屈指可数)。托社区的福,有几本优秀的教材已经被翻译了,但入门级教材多,高级内容还是只能看英语版。

  NO.4 构架选择太多(没有像C# 这样的官方.net 构架,也没有像ruby 由于历史较短,构架开发的相对集中。Ruby on Rails 构架开发中小型web 程序天下无敌)。不过这也从另一个侧面说明,python 比较优秀,吸引的人才多,项目也多。


Python 的前景及应用

前 景

  Python 在编程领域的占有率一直处于稳步上升之中,根据最新的数据,Python 排名第六。前五名分别是JavaCPHP C++ VB. 作为一个很年轻的语言,Python 的位置已经相当令人振奋了。随着微软将Python 纳入.Net 平台,相信Python 的将来会更加强劲发展。Python 很可能会成为.Net 平台快速开发的主流语言。欲了解这方面情况,请参考Iron Python 的相关信息.

  著名的搜索引擎 Google 也大量使用Python 。更加令人吃惊的是,在Nokia 智能手机所采用的Symbian 操作系统上,Python 成为继C++,Java 之后的第三个编 程语言!2006 年的Google 编程大赛已经将Python 作为参赛语言之一,可见Python 的影响力之巨大。

  Zope- 应用服务器

  Plone-内容管理系统

  Django- 鼓励快速开发的web framework

  Twisted - Python Network Application Framework Python 的网络应用程序框架

  TurboGears - 另一个Web 应用快速开发框架

  Bit Torrent - 著名的BT 下载工具

  还有很多游戏也是用Python 制作的


应 用范围 

系统编程

  提API ,能方便进行系统维护和管理,Linux 下标志性语言之 一,是很多系统管理员理想的编程工具。


图形处理

  有PILTkinter 等图形库支持,能方 便进行图形处理。


数学处理

  NumPy 扩展提供大量与许多标准数学库的接口。


文本处理

  python 提供的re 模块能支持正则表达式,还提供SGMLXML 分析模块,许多程序员利用 python 进行XML 程序的开发。


数据库编程

  程序员可通过遵循Python DB-API (数据库应用程序编程接口)规范的模块与Microsoft SQL ServerOracleSybaseDB2MysqlSQLite 等数据库通信。python 自带有一个Gadfly 模块,提供了一个完整的 SQL 环境。


网络编程

  提供丰富的模块支持sockets 编程,能方便快速地开发分布式应用程 序。


Web 编程

  应用的开发语言,支持最新的XML 技术。


多媒体应用

  PythonPyOpenGL 模块封装了“OpenGL 应用程序编程接口 ,能进行二维和三 维图像处理。PyGame 模块可用于编写游戏软件。


Python 的库

  由于设计者和开源社区的共同努力,在python 中有大量优秀的库可以被直接调用以高效地完 成不同需求的工作。这里列举一些常见常用的库:

  Tkinter———— Python 默认的图形界面接口。

  Tkinter 是一个和Tk 接口的Python 模块,Tkinter 库提供了对Tk API 的接口,它属于Tcl/TkGUI 工具组。Tcl/Tk 是由John Ousterhout 发展的书写和图形设备。Tcl( 工具命令语言) 是个宏语言,用于简化shell 下复杂程序的开发,Tk 工具包是和Tcl 一起开发的, 目的是为了简化用户接口的设计过程。Tk 工具包由许多不同的小部件,如一个按钮、一个滚动条等。通过Tk 提供的这些小部件,我们就可快速地进行GUI 开 发。PerlScheme 等语言也利用Tk 库进行GUI 开发。Tkinter 是跨平台,在各种平台下都能使用。

  Python Imaging Library(PIL)————python 提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换、打印和显示。还能进 行一些图形效果的处理,如图形的放大、缩小和旋转等。是Python 用户进行图象处理的强有力工具。

  Pmw(Python megawidgets)Python 超级GUI 组件集———— 一个在python 中利用Tkinter 模块构建的高级GUI 组件,每个Pmw 都合并了一 个或多个Tkinter 组件,以实现更有用和更复杂的功能。

  PyXML———— Python 解析和处理XML 文档的工具包,包中的4DOM 是完全相容于W3C DOM 规范的。它包含以下内容:

  xmlproc: 一个符合规范的XML 解析器。

  Expat: 一个快速的,非验证的XML 解析器。 还有其他

  和他同级别的还有 PyHtml PySGML

  PyGame———— 用于多媒体开发和游戏软件开发的模块。

  PyOpenGL———— 模块封装了“OpenGL 应用程序编程接口 ,通过该模块python 程序员可在程序中集成2D3D 的图形。

  NumPyNumArraySAGE———— NumArrayPython 的一个扩展库,主要用于处理任意维数的固定类型数组,简单说就是一个矩阵库。它的低层代码使用C 来编写,所以速度的优势很 明显。NumPyNumarray 的后继者,用来代替NumArraySAGE 是基于NumPy 和其他几个工具所整合成的数学软件包,目标是取代 Magma, Maple, MathematicaMatlab 这类工具。

  MySQLdb 模块———— 用于连接MySQL数据库 。还有用于zope ZMySQLDA 模块,通过它就可在zope 中连接mysql 数据库。

  PyGTK ———— 用于python GUI 程序开发的GTK+ 库。GTK 就是用来实现GIMPGnome 的那个库。有了它,你完全可以自信的尝试自己制造Photoshop

  PyQt ———— 用于pythonQt 开发库。QT 就是实现了KDE 环境的那个库,由一系列的模块组成,有qt, qtcanvas, qtgl, qtnetwork, qtsql, qttable, qtui and qtxml ,包含有300 个类和超过5750 个的函数和方法。PyQt 还支持一个叫qtext 的模块,它包含一个QScintilla 库。该库是 Scintillar 编辑器类的Qt 接口。

  PyMedia ———— 用于多媒体操作的python 模块。它提供了丰富而简单的接口用于多媒体处理(wav, mp3, ogg, avi, divx, dvd, cdda etc) 。可在WindowsLinux 平台下使用。

  Psyco ———— 一个Python 代码加速度器,可使Python 代码的执行速度提高到与编译语言一样的水平。

  Python-ldap ———— 提供一组面向对象的API ,可方便地在python 中访问ldap 目录服务,它基于OpenLDAP2.x

  smtplib 模块 ———— 发送电子邮件。

  ftplib 模块 ———— 定义了FTP 类和一些方法,用以进行客户端的ftp 编程。我们可用python 编写一个自己的ftp 客户端程序,用于下载文件或镜像站点。如果想了解 ftp 协议的详细内容,请参考RFC959

  xmpppy 模块 ———— Jabber 服务器采用开发的XMPP 协议,Google Talk 也是采用XMPP 协议的IM 系统。在Python 中有一个xmpppy 模块支持该协议。也就是说,我们可以通过该模块与Jabber 服务器通信, 是不是很Cool

  下面这些就不详细介绍,只列出名字和功能

  adodb ———— ADO 数据库连接组件

  bsddb3 ———— BerkeleyDB 的连接组件

  chardet ———— 编码检测

  scons ———— 项目构建工具,写好了模板用起来还是很方便的

  sendpkt ———— Python 发包

  setuptools ———— 一套python 包管理机制

  Cheetah ———— 构建和扩充任何种类的基于文本的内容

  pycurl ———— URL 处理工具

  pydot ———— 画图的,graphiz

  pyevent ———— Python 的事件支持

  pylint ———— 培养良好的编码习惯

  Pylons ———— 又一个web framework

  pypcap ———— 抓包的

  pysqlite2 ———— SQLite 的连接组件

  python-dnet ———— 控制网络安全的其他设备

  pythonwin ———— PythonWindows 扩展

  pywmi ———— 省了好多折腾功夫

  reportlab ———— Python 操作PDFLibary

  scapy ———— 网络包构建分析框架, 可编程的wireshark, 有兴趣的google “Silver Needle in the Skype”

  simplejson ———— JSON 的支持

  sqlalchemy ———— SQL 数据库连接池

  SQLObject ———— 数据库连接池

  cherrypy ———— 一个WEB framework

  ctypes ———— 用来调用动态链接库

  Cx-oracle ———— 连接oracle 的工具

  DBUtils ———— 数据库连接池

  django ———— 一个WEB framework

  DPKT ———— raw-scoket 网络编程

  docutils ———— 用来写文档的

  dpkt ———— 数据包的解包和组包

  feedparser ———— rss 解析

  Kodos ———— 正则表达式调试工具

  Mechanize ———— 爬虫连接网站常用

  pefile ———— windows pe 文件解析器

  py2exe ———— 用来生成windows 可执行文件

  twisted ———— 巨无霸的网络编程框架

  winpdb ———— 自己的程序或者用别的库不太明白的时候就靠它了

  wxPython ———— GUI 编程框架, 熟悉MFC 的人会非常喜欢,简直是同一架构(对于初学者或者对设计要求不高的用户来说,使用 Boa Constructor 可以方便迅速的进行wxPython 的开发)

  PIL———— Python 的图像处理库,可以打开数十种图像格式,还提供许多图像处理函数,如图像增强、滤波算法等。

  Pyro———— Python 实现与JAVA RMI 类似的技术

  PLY———— 基于PythonLEXYACC 的语言工具

  Corepy———— 使用Python 开发编写x86 汇编程序

  LightCloud———— Python 实现的分布式的键- 值数据库

  Parallel PythonPP———— 轻松开发SMP 、集群并行计算的库

  开源社区的工作已经完成到这样的程度,基本上各种常见的编程需求都已经有非常成熟稳定高速的模 块来实现,你所需要做的,只是去把它找出来然后阅读文档。


集成开发环境

  适用于Python集成开发环境 IDE )软件,除了标准二进制发布 包所附的IDLE 之外,还有许多其他选择。其中有些软件设计有语法着色、语法检查、运行调试 、自动补全、智能感知等便利功能。由于 Python 平台 出身,这些软件往往也具备各种操作系统的版本或一定的移植性。


  专门为Python 设计的IDE 软件:

   IDLEPython“ 标准”IDE

   KomodoKomodo Edit :后者是前者的免费精简版

   PythonWinActivePython 软件包的IDE ,仅适用于Windows

   SPEStani's Python Editor ):功能较多的自由软件,依赖wxPython

   Ulipad :功能较全的自由软件,依赖wxPython ;作者是中国Python 高手limodou

   WingIDE :可能是功能最全的IDE ,但不是自由软件

   Eric :基于PyQt 的自由软件,功能强大

   有相应插件 的通用IDE 软件(使用难度往往较大):

   eclipse + pydev 插件:稳定性欠佳

   emacs + 插件

   Vim + 插件

   Visual Studio .NET 2003 + VisualPython :仅适用Windows ,已停止维护,功能较差

   SlickEdit

   TextMate 另外,诸如EditPlus UltraEdit PSPad 等 通用的程序员 本编辑器 软件也能对Python 代码文本作出一定解释,但是否够得上集成开发环境的水平,尚有待评估。


python 资源:

  官方主页 :http://www.python.org/

  For windows python 解释器 (包括tkInterGUI 开发环境,一个简单的IDE ,完整广泛的英文文档)9MBhttp://www.python.org/ftp /python/2.4.3/python-2.4.3.msi

  一份不错的python 中文教程 :http://www.woodpecker.org.cn/obp/diveintopython-zh-5.4/zh-cn/dist/html/toc/index.html 该站致力于python 研究,站内还有大量优秀教材下载。

  python 中文社区 :http://python.cn/ 国内python 大牛尽会于此

  ChinaUNIX 论坛区的python http://bbs.chinaunix.net/forum-55-1.html 基本可以认为是国内论坛中python 水平最高的

  一本最佳的python 入门书籍 ( 英文)http://china-pub.shop.eol.cn/computers/common/info.asp?id=25523

  一个很好的开源pythonIDE http://stani.be/python/spe/blog/

  欢迎大家光临python 中国进行交流

  一切关于python 教程都在"python 中国"

  http://www.okpython.com

  老黄纸条箱(黄冬)

  网址:http://blog.opensource.org.cn/hdcola/

  Limodou 的学习笔记(木头)

  网址:http://blog.donews.com/limodou/

  http://limodou.javaeye.com/

  邱英波

  http://www.dup2.org/blog

  肥三的专栏—— 热酷网CTO 梁冰鸿

  网址:http://blog.csdn.net/FeiSan

  社区/ 论坛

  灵蛇网:http://bbs.pythonid.com/

 

 

  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值