9
May.2011
首先,运行 Python 解释器,导入 re 模块并编译一个 RE:
#!python
Python 2.2.2 (#1, Feb 10 2003, 12:57:01)
>>> import re
>>> p = re.compile('[a-z]+')
>>> p
<_sre.SRE_Pattern object at 80c3c28>
现在,你可以试着用 RE 的 [a-z]+ 去匹配不同的字符串。一个空字符串将根本不能匹配,因为 + 的意思是 “一个或更多的重复次数”。 在这种情况下 match() 将返回 None,因为它使解释器没有输出。你可以明确地打印出 match() 的结果来弄清这一点。
7
May.2011
基本上Try...Except...End是進行程式的例外處理
Try
//你的程式碼
Except
//當你的程式碼處理過程中發生錯誤則執行except以後的這段程式
End;
Try
//你的程式碼
Except
//當你的程式碼處理過程中發生錯誤則執行except以後的這段程式
End;
17
Apr.2011
经常接触Python的朋友可能会注意到,当需要安装第三方python包时,可能会用到easy_install命令。如果你没有安装setuptools,则可能会在运行时出现类似下面的错误:
Traceback (most recent call last):
File "bootstrap.py", line 69, in <module>
ws.find(pkg_resources.Requirement.parse('setuptools')).location
AttributeError: 'NoneType' object has no attribute 'location'
easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包?下面我就简单的分析了一下。
Traceback (most recent call last):
File "bootstrap.py", line 69, in <module>
ws.find(pkg_resources.Requirement.parse('setuptools')).location
AttributeError: 'NoneType' object has no attribute 'location'
easy_install是由PEAK(Python Enterprise Application Kit)开发的setuptools包里带的一个命令,它用来安装egg包。egg包是目前最流行的python应用打包部署方式。如何制作和安装egg包?下面我就简单的分析了一下。
21
Apr.2010
Python是一种动态的脚本语言。具体的我就不多介绍了,可以参考www.python.org. Python是Open Source的,在www.python.org可以下载到最新的2.5版的源代码。源代码链接在这里:Python 2.5
下载下来之后直接解压缩可以看到如下的目录结构:
下载下来之后直接解压缩可以看到如下的目录结构:
21
Apr.2010
通常情况下,一个开发语言的新版本都会保持向后兼容原来的老版本,但是在2000年,Python语言的创始人Guido van Rossum宣布,他将跨入一个新的Python版本,3.0版本将不会向后兼容。现在Python 3.0 RC候选版本已经发布,正式版本将在这个月月底发布。
开发者也许会无法接受语言新版本的用法和老的代码不兼容,但是对于Rossum来说,激进的升级是必要的。语言如果能用无数种方式做同一件事情,那么应该做的工作没有人真正做到了。
3.0的发布是一个重要动作,Rossum说,这是要让python语言有更好的基础向前迈进。
开发者也许会无法接受语言新版本的用法和老的代码不兼容,但是对于Rossum来说,激进的升级是必要的。语言如果能用无数种方式做同一件事情,那么应该做的工作没有人真正做到了。
3.0的发布是一个重要动作,Rossum说,这是要让python语言有更好的基础向前迈进。
14
May.2009
今天在douban上看到有人用python写的图书爬虫,去抓亚马逊、当当、豆瓣图书信息和评论,然后调用模版生成整个图书网站。
相当不错!学习学习!
演示:www.hilaosan.com/
总共97本书的信息在里面。
首页显示15本,这是从97本里面随机选出来的。
详细页面除了图书的简单信息,其它的都是用户的评论,评论都会表明是亚马逊网友、当当网友、豆瓣网友发布的。
以下是爬虫的代码,一个是抓卓越网排行榜的图书页面,一个是抓这些图书页面的信息、评论。
相当不错!学习学习!
演示:www.hilaosan.com/
总共97本书的信息在里面。
首页显示15本,这是从97本里面随机选出来的。
详细页面除了图书的简单信息,其它的都是用户的评论,评论都会表明是亚马逊网友、当当网友、豆瓣网友发布的。
以下是爬虫的代码,一个是抓卓越网排行榜的图书页面,一个是抓这些图书页面的信息、评论。
16
Oct.2008
Python2.5 Tutorial 简体中文版 发布!
Python2.5 Tutorial 简体中文版 发布!
译者:刘鑫 李梦夷
PDF 制作:郭勇
HTML 制作:Yingbo Qiu
060714 2.5b2 有索引版本!(Ubuntu 中也看的好的哪!)
HTML在线游览:pythontutorial 2.5 html
PDF 下载: Py2_5_tut_cn.pdf
LaTeX原稿: Py2_5_tut_cn.tex
HTML版打包:Py2_5_tut_cn.zip
Ubuntu 中的浏览效果
Python2.5 Tutorial 简体中文版 发布!
译者:刘鑫 李梦夷
PDF 制作:郭勇
HTML 制作:Yingbo Qiu
060714 2.5b2 有索引版本!(Ubuntu 中也看的好的哪!)
HTML在线游览:pythontutorial 2.5 html
PDF 下载: Py2_5_tut_cn.pdf
LaTeX原稿: Py2_5_tut_cn.tex
HTML版打包:Py2_5_tut_cn.zip
Ubuntu 中的浏览效果