<?xml version="1.0" encoding="utf-8"?>
<!-- generator="FeedCreator 1.7.2-ppt DokuWiki" -->
<?xml-stylesheet href="http://www.pythonclub.org/lib/exe/css.php?s=feed" type="text/css"?>
<rdf:RDF
    xmlns="http://purl.org/rss/1.0/"
    xmlns:rdf="http://www.w3.org/1999/02/22-rdf-syntax-ns#"
    xmlns:slash="http://purl.org/rss/1.0/modules/slash/"
    xmlns:dc="http://purl.org/dc/elements/1.1/">
    <channel rdf:about="http://www.pythonclub.org/feed.php">
        <title>Python 俱乐部 python-basic</title>
        <description></description>
        <link>http://www.pythonclub.org/</link>
        <image rdf:resource="http://www.pythonclub.org/lib/tpl/dokuwiki/images/favicon.ico" />
       <dc:date>2026-04-30T12:08:50+00:00</dc:date>
        <items>
            <rdf:Seq>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/built-in?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/chardet?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/chinese-sort?rev=1294650681&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/codec?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/datetime?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/difflib?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/encode-detail?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/gramma?rev=1301029215&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/ide?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/input?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/introduction?rev=1296226520&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/list?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/module?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/print?rev=1411202927&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/raw-input?rev=1293501778&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/regexp-function?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/regexp?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/start?rev=1369126848&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/static-variable?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/string-compare?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/string-number?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/string-strstr?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/string?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/threading?rev=1399818500&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/urlparse?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/vim?rev=1275441528&amp;do=diff"/>
                <rdf:li rdf:resource="http://www.pythonclub.org/python-basic/yield?rev=1275441528&amp;do=diff"/>
            </rdf:Seq>
        </items>
    </channel>
    <image rdf:about="http://www.pythonclub.org/lib/tpl/dokuwiki/images/favicon.ico">
        <title>Python 俱乐部</title>
        <link>http://www.pythonclub.org/</link>
        <url>http://www.pythonclub.org/lib/tpl/dokuwiki/images/favicon.ico</url>
    </image>
    <item rdf:about="http://www.pythonclub.org/python-basic/built-in?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>python enumerate 用法</title>
        <link>http://www.pythonclub.org/python-basic/built-in?rev=1275441528&amp;do=diff</link>
        <description>python enumerate 用法

python enumerate 用法 | 在for循环中得到计数

参数为可遍历的变量，如 字符串，列表等；
返回值为enumerate类：


import string
s = string.ascii_lowercase
e = enumerate(s)
print s
print list(e)</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/chardet?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>python 编码 检测</title>
        <link>http://www.pythonclub.org/python-basic/chardet?rev=1275441528&amp;do=diff</link>
        <description>python 编码 检测

使用 chardet 可以很方便的实现字符串/文件的编码检测

例子如下:


&gt;&gt;&gt; import urllib
&gt;&gt;&gt; rawdata = urllib.urlopen('http://www.google.cn/').read()
&gt;&gt;&gt; import chardet
&gt;&gt;&gt; chardet.detect(rawdata)
{'confidence': 0.98999999999999999, 'encoding': 'GB2312'}
&gt;&gt;&gt;</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/chinese-sort?rev=1294650681&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-10T09:11:21+00:00</dc:date>
        <title>Python 中文排序</title>
        <link>http://www.pythonclub.org/python-basic/chinese-sort?rev=1294650681&amp;do=diff</link>
        <description>Python 中文排序

Python 中默认的排序

Python比较字符串大小时，根据的是ord函数得到的编码值。基于它的排序函数sort可以很容易为数字和英文字母排序，因为它们在编码表中就是顺序排列的。</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/codec?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>python 编码转换</title>
        <link>http://www.pythonclub.org/python-basic/codec?rev=1275441528&amp;do=diff</link>
        <description>python 编码转换

主要介绍了python的编码机制，unicode, utf-8, utf-16, GBK, GB2312,ISO-8859-1 等编码之间的转换。

常见的编码转换分为以下几种情况：

自动识别 字符串编码

可以使用 chardet 模块自动识别 字符创编码</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/datetime?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>datetime python 处理日期时间模块</title>
        <link>http://www.pythonclub.org/python-basic/datetime?rev=1275441528&amp;do=diff</link>
        <description>datetime python 处理日期时间模块

计算时间差


#!/usr/bin/env python
#coding:utf-8
import datetime
#一般的时间计算
d1 = datetime.datetime(2008, 10, 05,15,50)
d2 = datetime.datetime(2008, 10, 03,21,9,0,0)
d3 = datetime.timedelta(microseconds=5000)
print (d1-d2).microseconds
print (d1-d2).seconds
print (d1-d2).days
print d3
#时区转换，当前系统所在时区+1
d = datetime.datetime.now()
d = d + datetime.timedelta(seconds=3600)
print d
print d.ctime()</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/difflib?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python difflib|SequenceMatcher|Differ|HtmlDiff 使用方法</title>
        <link>http://www.pythonclub.org/python-basic/difflib?rev=1275441528&amp;do=diff</link>
        <description>Python difflib|SequenceMatcher|Differ|HtmlDiff 使用方法

介绍

difflib 是python提供的比较序列(string list)差异的模块。 

实现了三个类： 


	*  SequenceMatcher  任意类型序列的比较 (可以比较字符串)
	*  Differ           对字符串进行比较</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/encode-detail?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>谈谈Unicode编码，简要解释UCS、UTF、BMP、BOM等名词</title>
        <link>http://www.pythonclub.org/python-basic/encode-detail?rev=1275441528&amp;do=diff</link>
        <description>谈谈Unicode编码，简要解释UCS、UTF、BMP、BOM等名词

这是一篇程序员写给程序员的趣味读物。所谓趣味是指可以比较轻松地了解一些原来不清楚的概念，增进知识，类似于打RPG游戏的升级。整理这篇文章的动机是两个问题：</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/gramma?rev=1301029215&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-03-25T05:00:15+00:00</dc:date>
        <title>Python 语法基础</title>
        <link>http://www.pythonclub.org/python-basic/gramma?rev=1301029215&amp;do=diff</link>
        <description>Python 语法基础

Python 变量类型

Python是有变量类型的，而且会强制检查变量类型。

内置的变量类型有如下几种：


#整型
integer_number = 90

#浮点
float_number = 90.4

#复数
complex_number = 10 + 10j

#list 序列
sample_list = [1,2,3,'abc']

#dictionary 字典
sample_dic = {&quot;key&quot;:value, 2:3}

#tuple 只读的序列
sample_tuple = (1,3,&quot;ab&quot;)

#嵌套
sample_nest = [(1,2,3),{1:2,3:4,'key':[1,2]},3]</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/ide?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python 常用IDE 比较</title>
        <link>http://www.pythonclub.org/python-basic/ide?rev=1275441528&amp;do=diff</link>
        <description>Python 常用IDE 比较


┌─────┬────┬────┬──┬────┬──┬─────┬─────┐
│IDE name  │自动补全│智能感知│调试│语法检查│开源│特别注意  │  推荐度  │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│IDLE      │手动    │有(很差)│用库│无      │开源│          │★★      │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│PythonWin │手动　　│有      │用库│无      │开源│Win Only  │★★★    │
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│SPE       │无      │有      │WPDB│存盘时  │开源│          │★★★★★│
├─────┼────┼────┼──┼────┼──┼─────┼─────┤
│Ulipad    │有      │有      │WPDB│存盘时  │开源│       …</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/input?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python input和raw_input的区别</title>
        <link>http://www.pythonclub.org/python-basic/input?rev=1275441528&amp;do=diff</link>
        <description>Python input和raw_input的区别

使用input和raw_input都可以读取控制台的输入，但是input和raw_input在处理数字时是有区别的

纯数字输入

当输入为纯数字时

	*  input返回的是数值类型，如int,float
	*  raw_inpout返回的是字符串类型，string类型</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/introduction?rev=1296226520&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2011-01-28T14:55:20+00:00</dc:date>
        <title>Python简介</title>
        <link>http://www.pythonclub.org/python-basic/introduction?rev=1296226520&amp;do=diff</link>
        <description>Python简介

Python是目前广泛使用的一门动态语言，类似Java，源代码必须首先由编译器转换成字节码（byte code），然后再由解释器来执行字节码。与Java不同的是，Python的编译器和解释器都是一个程序。因此，源代码也可以直接交给这个编译器／解释器来执行。</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/list?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python 列表(list)操作</title>
        <link>http://www.pythonclub.org/python-basic/list?rev=1275441528&amp;do=diff</link>
        <description>Python 列表(list)操作

创建列表


sample_list = ['a',1,('a','b')]


Python 列表操作


sample_list = ['a','b',0,1,3]


得到列表中的某一个值


value_start = sample_list[0]
end_value = sample_list[-1]


删除列表的第一个值</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/module?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python 常用模块</title>
        <link>http://www.pythonclub.org/python-basic/module?rev=1275441528&amp;do=diff</link>
        <description>Python 常用模块

	*  difflib python diff比较模块
	*  datetime python 处理日期与时间的模块
	*  chardet 字符串/文件 编码检测(很好用)


adodb：我们领导推荐的数据库连接组件
bsddb3：BerkeleyDB的连接组件
Cheetah-1.0：我比较喜欢这个版本的cheetah
cherrypy：一个WEB framework
ctypes：用来调用动态链接库
DBUtils：数据库连接池
django：一个WEB framework
docutils：用来写文档的
dpkt：数据包的解包和组包
MySQLdb：连接MySQL数据库的
py2exe：用来生成windows可执行文件
Pylons：我们领导推荐的web framework
pysqlite2：SQLite的连接组件
pythonwin：Python的Windows扩展
setuptools：无奈，PEAK的一套python包管理机制
sqlalchemy：数据库连接池
SQLObject：数据库连接池
twisted：巨无霸的网络编程框架
wxPy…</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/print?rev=1411202927&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-09-20T08:48:47+00:00</dc:date>
        <title>Python print函数用法，print 格式化输出</title>
        <link>http://www.pythonclub.org/python-basic/print?rev=1411202927&amp;do=diff</link>
        <description>Python print函数用法，print 格式化输出

使用print输出各型的

	*  字符串
	*  整数
	*  浮点数
	*  出度及精度控制


strHello = 'Hello Python' 
print strHello
#输出结果：Hello Python
#直接出字符串


1.格式化输出整数</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/raw-input?rev=1293501778&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-12-28T02:02:58+00:00</dc:date>
        <title>Python raw_input 读取输入值</title>
        <link>http://www.pythonclub.org/python-basic/raw-input?rev=1293501778&amp;do=diff</link>
        <description>Python raw_input 读取输入值

下面介绍了python raw_input的用法，

使用raw_input 能够很方便的丛控制台读入数据。


1.输入字符串


#13222319810101****
nID = ''
while 1:
    nID = raw_input(&quot;Input your id plz&quot;)
    if len(nID) != len(&quot;13222319810101****&quot;):
        print 'wring length of id,input again'
    else:
        break

print 'your id is %s' % (nID)</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/regexp-function?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>python 正则表达式使用函数替换</title>
        <link>http://www.pythonclub.org/python-basic/regexp-function?rev=1275441528&amp;do=diff</link>
        <description>python 正则表达式使用函数替换

使用替换函数，能够实现对匹配的不同内容实现不同的替换方式


def dashrepl(matchobj):
    if matchobj.group(0) == '-': return ' '
    else: return '-'


re.sub('-{1,2}', dashrepl, 'pro----gram-files')

#结果为 'pro--gram files'</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/regexp?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python正则表达式的用法</title>
        <link>http://www.pythonclub.org/python-basic/regexp?rev=1275441528&amp;do=diff</link>
        <description>Python正则表达式的用法

字符串替换

1.替换所有匹配的子串

用newstring替换subject中所有与正则表达式regex匹配的子串


result, number = re.subn(regex, newstring, subject)


2.替换所有匹配的子串（使用正则表达式对象）</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/start?rev=1369126848&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2013-05-21T09:00:48+00:00</dc:date>
        <title>Python 编程基础</title>
        <link>http://www.pythonclub.org/python-basic/start?rev=1369126848&amp;do=diff</link>
        <description>Python 编程基础

	*  python 语法基础
	*   python print函数用法
	*   python raw_input 读取输入值
	*  python enumerate 用法
	*  python yield 用法
	*  python 正则表达式的使用
	*   python 正则表达式替换高级应用
	*  python 常用模块
	*  python 常用IDE/GUI
	*  python VIM 开发环境配置
	*  Python函数中静态变量的实现
	*  Python多线程thread与threading实现

Python 数据类型

	*  python 字符串操作
	*  python 列表操作方法 
	*  Python Dictionary 字典
	*  Python双向字典
	*  Python使用动态变量名

Python编码相关

	*  python 编码转换/unicode 处理
	*  Python 中文排序
	*   北大中文论坛 中文信息处理版

Python 函数应用

	*  Python变量函数：函数名存在变量中…</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/static-variable?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python使用函数默认值实现函数的静态变量</title>
        <link>http://www.pythonclub.org/python-basic/static-variable?rev=1275441528&amp;do=diff</link>
        <description>Python使用函数默认值实现函数的静态变量

Python函数默认值

Python函数默认值的使用可以在函数调用时写代码提供方便，很多时候我们只要使用默认值就可以了。
所以函数默认值在python中用到的很多，尤其是在类中间，类的初始化函数中一帮都会用到默认值。
使用类时能够方便的创建类，而不需要传递一堆参数。</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/string-compare?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python 字符串比较</title>
        <link>http://www.pythonclub.org/python-basic/string-compare?rev=1275441528&amp;do=diff</link>
        <description>Python 字符串比较

Python 字符串简单比较

简单比较是用内置函数 cmp() 来比较两个字符串:


Python 2.5.1 (r251:54863, Apr 18 2007, 08:51:08) [MSC v.1310 32 bit (Intel)] on
win32
Type &quot;help&quot;, &quot;copyright&quot;, &quot;credits&quot; or &quot;license&quot; for more information.
&gt;&gt;&gt; a = &quot;abc&quot;
&gt;&gt;&gt; b = &quot;abc&quot;
&gt;&gt;&gt; cmp(a, b)
0
&gt;&gt;&gt; c = &quot;def&quot;
&gt;&gt;&gt; cmp(a,c)
-1
&gt;&gt;&gt;</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/string-number?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python 如何判断一个字符串只包含数字字符</title>
        <link>http://www.pythonclub.org/python-basic/string-number?rev=1275441528&amp;do=diff</link>
        <description>Python 如何判断一个字符串只包含数字字符

Q:如何判断一个字符串只包含数字字符

A:一种方法是 a.isdigit()。但这种方法对于包含正负号的数字字符串无效，因此更为准确的为：


    try:
        x = int(aPossibleInt)
        ... do something with x ...
    except ValueError:
        ... do something else ...</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/string-strstr?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python 字符串(string) strstr 操作</title>
        <link>http://www.pythonclub.org/python-basic/string-strstr?rev=1275441528&amp;do=diff</link>
        <description>Python 字符串(string) strstr 操作

strstr是php中的函数:
返回字符串中某字符串开始处至结束的字符串。

语法: string strstr(string haystack, string needle);

返回值: 字符串

函数种类: 资料处理

内容说明：</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/string?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python字符串操作</title>
        <link>http://www.pythonclub.org/python-basic/string?rev=1275441528&amp;do=diff</link>
        <description>Python字符串操作

python如何判断一个字符串只包含数字字符 

python 字符串比较 


下面列出了常用的python实现的字符串操作 

1.复制字符串


#strcpy(sStr1,sStr2)
sStr1 = 'strcpy'
sStr2 = sStr1
sStr1 = 'strcpy2'
print sStr2


2.连接字符串


#strcat(sStr1,sStr2)
sStr1 = 'strcat'
sStr2 = 'append'
sStr1 += sStr2
print sStr1</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/threading?rev=1399818500&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2014-05-11T14:28:20+00:00</dc:date>
        <title>Python多线程thread与threading实现</title>
        <link>http://www.pythonclub.org/python-basic/threading?rev=1399818500&amp;do=diff</link>
        <description>Python多线程thread与threading实现

python是支持多线程的，并且是native的线程。主要是通过thread和threading这两个模块来实现的。

python的thread模块是比较底层的模块，python的threading模块是对thread做了一些包装的，可以更加方便的被使用。</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/urlparse?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python urlparse 模块</title>
        <link>http://www.pythonclub.org/python-basic/urlparse?rev=1275441528&amp;do=diff</link>
        <description>Python urlparse 模块

urlparse模块是python 用来解决 URL 相关操作的模块，比如处理从相对url路径得到绝对url路径等。

相对URL转换为绝对URL路径


import urlparse

base_url = &quot;http://www.pythonclub.org/python-basic/urlparse&quot;

relative_url = &quot;../python-basic/datetime&quot;

abs_url = urlparse.urljoin(base_url, relative_url)

print abs_url

#http://www.pythonclub.org/python-basic/datetime</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/vim?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python VIM 开发环境配置</title>
        <link>http://www.pythonclub.org/python-basic/vim?rev=1275441528&amp;do=diff</link>
        <description>Python VIM 开发环境配置

1. VIM python 自动补全插件：pydiction

这是一个相当不错的 Python 代码自动完成的脚本。

可以实现下面python代码的自动补全：

	*  简单python关键词补全
	*  python 函数补全带括号</description>
    </item>
    <item rdf:about="http://www.pythonclub.org/python-basic/yield?rev=1275441528&amp;do=diff">
        <dc:format>text/html</dc:format>
        <dc:date>2010-06-02T01:18:48+00:00</dc:date>
        <title>Python yield 用法</title>
        <link>http://www.pythonclub.org/python-basic/yield?rev=1275441528&amp;do=diff</link>
        <description>Python yield 用法

yield 用法说明

yield 简单说来就是一个生成器，生成器是这样一个函数，它记住上一次返回时在函数体中的位置。对生成器函数的第二次（或第 n 次）调用跳转至该函数中间，而上次调用的所有局部变量都保持不变。</description>
    </item>
</rdf:RDF>
