python總結
python 入門
最后更新:2012/1/11
一 python文章索引
Total number is :102
python基礎:
python基礎31[__XXX__函數]
python基礎31[docstring]
python基礎31[help()來查看幫助]
python基礎31[list+tuple+set+dict+str+file的成員方法]
python基礎31[python IDE之Eclipse+PyDev]
python基礎31[python內置函數列表]
python基礎31[python在Linux的安裝]
python基礎31[visualstudio2010來編寫python程序]
python基礎31[安裝及Helloworld]
python基礎31[常用模塊介紹]
python基礎31[數據結構list+tuple+set+dictionary]
python語法31[iterator和generator+yield]
python語法31[keywords+builtins+modules]
python語法31[module/package+import]
python語法31[string的print和format]
python語法31[with來自動釋放對象]
python語法31[函數]
python語法31[包模塊實例]
python語法31[變量的作用域+global]
python語法31[基本數據類型和流程控制]
python語法31[異常處理]
python語法31[引用和拷貝]
python語法31[類]
python語法32[global與nonlocal比較]
python語法32[裝飾器decorator]
python語法32[閉包]
python類庫:
python類庫26[PySide之helloworld]
python類庫26[web2py與MVC]
python類庫26[web2py之介紹]
python類庫26[web2py之基本概念]
python類庫26[web2py的URL映射]
python類庫26[讀寫Excel]
python類庫26[讀寫mysql]
python類庫31[DOM+SAX解析XML和HTML]
python類庫31[XML RPC實例]
python類庫31[httplib2處理http的get和post]
python類庫31[logging]
python類庫31[python的libpath]
python類庫31[使用SAX來解析xml]
python類庫31[使用minidom讀寫xml]
python類庫31[使用xml.etree.ElementTree讀寫xml]
python類庫31[壓縮與解壓]
python類庫31[命令行解析]
python類庫31[文件和目錄os+os.path+shutil]
python類庫31[時間和日期]
python類庫31[正則表達式]
python類庫31[正則表達式之sub]
python類庫31[正則表達式匹配實例]
python類庫31[讀寫文件]
python類庫31[讀取環境變量]
python類庫31[進程subprocess]
python類庫31[進程subprocess與管道pipe]
python類庫32[多線程]
python類庫32[多線程同步Lock+RLock+Semaphore+Event]
python類庫32[多進程]
python類庫32[多進程共享高級之Manager]
python類庫32[多進程同步Lock+Semaphore+Event]
python類庫32[多進程通信Queue+Pipe+Value+Array]
python類庫32[序列化和反序列化之pickle]
python類庫32[執行外部命令]
python實例:
python實例26[sendemail]
python實例26[將log同時寫入文件和顯示到UI的控件中]
python實例26[查詢修改文件的屬性]
python實例26[計算MD5]
python實例26[驗證用戶是否存在于LDAP Server]
python實例31[My Stock Info]
python實例31[urllib.request.urlopen獲取股票信息]
python實例31[列出目錄下所有的文件到txt]
python實例31[文件夾清理]
python實例31[生成隨即的密碼]
python實例31[自動掛載虛擬盤]
python實例31[解析buildlog]
python實例32[glob+rmtree來刪除目錄和子目錄及其下所有文件]
python實例32[簡單的HttpServer]
python技巧:
python技巧26[python的egg包的安裝和制作]
python技巧26[str+unicode+codecs]
python技巧31[Python 動態加載模塊的3種方法]
python技巧31[python Tip2]
python技巧31[pythonTips1]
python技巧31[python中使用enum]
python技巧31[python文件的encoding和str的decode]
python技巧31[unicode和bytes]
python技巧31[判斷操作系統類型]
python技巧31[對象相等性|dictionary模擬switchcase]
python技巧31[文件類型+打包EXE]
python技巧31[移植python2.x到3.x]
python技巧31[調用webservice]
python技巧32[常用技巧集]
python其他:
Python分布式+云計算
Python轉載[編碼規范]
python各種語言間時間的轉化
python總結
python翻譯[排序高級]
python資料
python轉載[Rsync Algorithm]
python轉載[正則表達式指南]
python轉載[編碼問題]
python基礎:
python基礎31[__XXX__函數]
python基礎31[docstring]
python基礎31[help()來查看幫助]
python基礎31[list+tuple+set+dict+str+file的成員方法]
python基礎31[python IDE之Eclipse+PyDev]
python基礎31[python內置函數列表]
python基礎31[python在Linux的安裝]
python基礎31[visualstudio2010來編寫python程序]
python基礎31[安裝及Helloworld]
python基礎31[常用模塊介紹]
python基礎31[數據結構list+tuple+set+dictionary]
python語法31[iterator和generator+yield]
python語法31[keywords+builtins+modules]
python語法31[module/package+import]
python語法31[string的print和format]
python語法31[with來自動釋放對象]
python語法31[函數]
python語法31[包模塊實例]
python語法31[變量的作用域+global]
python語法31[基本數據類型和流程控制]
python語法31[異常處理]
python語法31[引用和拷貝]
python語法31[類]
python語法32[global與nonlocal比較]
python語法32[裝飾器decorator]
python語法32[閉包]
python類庫:
python類庫26[PySide之helloworld]
python類庫26[web2py與MVC]
python類庫26[web2py之介紹]
python類庫26[web2py之基本概念]
python類庫26[web2py的URL映射]
python類庫26[讀寫Excel]
python類庫26[讀寫mysql]
python類庫31[DOM+SAX解析XML和HTML]
python類庫31[XML RPC實例]
python類庫31[httplib2處理http的get和post]
python類庫31[logging]
python類庫31[python的libpath]
python類庫31[使用SAX來解析xml]
python類庫31[使用minidom讀寫xml]
python類庫31[使用xml.etree.ElementTree讀寫xml]
python類庫31[壓縮與解壓]
python類庫31[命令行解析]
python類庫31[文件和目錄os+os.path+shutil]
python類庫31[時間和日期]
python類庫31[正則表達式]
python類庫31[正則表達式之sub]
python類庫31[正則表達式匹配實例]
python類庫31[讀寫文件]
python類庫31[讀取環境變量]
python類庫31[進程subprocess]
python類庫31[進程subprocess與管道pipe]
python類庫32[多線程]
python類庫32[多線程同步Lock+RLock+Semaphore+Event]
python類庫32[多進程]
python類庫32[多進程共享高級之Manager]
python類庫32[多進程同步Lock+Semaphore+Event]
python類庫32[多進程通信Queue+Pipe+Value+Array]
python類庫32[序列化和反序列化之pickle]
python類庫32[執行外部命令]
python實例:
python實例26[sendemail]
python實例26[將log同時寫入文件和顯示到UI的控件中]
python實例26[查詢修改文件的屬性]
python實例26[計算MD5]
python實例26[驗證用戶是否存在于LDAP Server]
python實例31[My Stock Info]
python實例31[urllib.request.urlopen獲取股票信息]
python實例31[列出目錄下所有的文件到txt]
python實例31[文件夾清理]
python實例31[生成隨即的密碼]
python實例31[自動掛載虛擬盤]
python實例31[解析buildlog]
python實例32[glob+rmtree來刪除目錄和子目錄及其下所有文件]
python實例32[簡單的HttpServer]
python技巧:
python技巧26[python的egg包的安裝和制作]
python技巧26[str+unicode+codecs]
python技巧31[Python 動態加載模塊的3種方法]
python技巧31[python Tip2]
python技巧31[pythonTips1]
python技巧31[python中使用enum]
python技巧31[python文件的encoding和str的decode]
python技巧31[unicode和bytes]
python技巧31[判斷操作系統類型]
python技巧31[對象相等性|dictionary模擬switchcase]
python技巧31[文件類型+打包EXE]
python技巧31[移植python2.x到3.x]
python技巧31[調用webservice]
python技巧32[常用技巧集]
python其他:
Python分布式+云計算
Python轉載[編碼規范]
python各種語言間時間的轉化
python總結
python翻譯[排序高級]
python資料
python轉載[Rsync Algorithm]
python轉載[正則表達式指南]
python轉載[編碼問題]
二 python31代碼用來自動生成本索引 (需要保存為utf-8格式)
#-*- coding: utf-8 -*-
import urllib.request
import re
pythontagurl = "http://www.rzrgm.cn/itech/category/170012.html"
pythonarticleurlregrex = "(<a.*?href=\"http://www.rzrgm.cn/itech/archive.*?>([Pp]ython.*?)</a>)"
# get the page content string which contains all python article links
pythontagpage = urllib.request.urlopen(pythontagurl)
pythontagstr = ""
for line in pythontagpage.readlines():
try:
newline = line.decode('utf-8', 'strict')
#print(newline)
except:
continue
pythontagstr += newline
pythontagpage.close()
# get all link and sort
pythonlinkandtiles = re.findall(pythonarticleurlregrex, pythontagstr)
d = dict()
for link, title in pythonlinkandtiles:
d[title] = link
pythontitles = list(d.keys())
bstr1 = "python基礎"
bstr2 = "python語法"
estr = "python實例"
lstr = "python類庫"
tstr = "python技巧"
ostr = "python其他"
basic = []
examples = []
libs = []
tips = []
others = []
for k in pythontitles:
if k.startswith(bstr1) or k.startswith(bstr2):
basic.append(k)
elif k.startswith(estr) :
examples.append(k)
elif k.startswith(lstr) :
libs.append(k)
elif k.startswith(tstr):
tips.append(k)
else:
others.append(k)
basic.sort()
libs.sort()
examples.sort()
tips.sort()
others.sort()
pythonarticles = []
fonts = "<br/><font color=red size = 5>"
fonte = ":</font>"
pythonarticles.append( fonts + bstr1 + fonte )
for py in basic: pythonarticles.append(d[py])
pythonarticles.append(fonts + lstr + fonte )
for py in libs: pythonarticles.append(d[py])
pythonarticles.append(fonts + estr + fonte )
for py in examples: pythonarticles.append(d[py])
pythonarticles.append(fonts + tstr + fonte )
for py in tips: pythonarticles.append(d[py])
pythonarticles.append(fonts + ostr + fonte )
for py in others: pythonarticles.append(d[py])
# generate pythonindex.html
pythonindex = open("pythonindex.html", "w",encoding='utf-8')
pythonindex.write("<html>")
pythonindex.write("<head>")
pythonindex.write("<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>")
pythonindex.write("<title>Python - iTech's Blog</title>")
pythonindex.write("</head>")
pythonindex.write("<body>")
pythonindex.write("Total number is :" + str(len(pythonarticles)) + "</br>")
for pa in pythonarticles:
pythonindex.write(pa)
pythonindex.write("</br>")
pythonindex.write("</body>")
pythonindex.write("</html>")
pythonindex.close()
import urllib.request
import re
pythontagurl = "http://www.rzrgm.cn/itech/category/170012.html"
pythonarticleurlregrex = "(<a.*?href=\"http://www.rzrgm.cn/itech/archive.*?>([Pp]ython.*?)</a>)"
# get the page content string which contains all python article links
pythontagpage = urllib.request.urlopen(pythontagurl)
pythontagstr = ""
for line in pythontagpage.readlines():
try:
newline = line.decode('utf-8', 'strict')
#print(newline)
except:
continue
pythontagstr += newline
pythontagpage.close()
# get all link and sort
pythonlinkandtiles = re.findall(pythonarticleurlregrex, pythontagstr)
d = dict()
for link, title in pythonlinkandtiles:
d[title] = link
pythontitles = list(d.keys())
bstr1 = "python基礎"
bstr2 = "python語法"
estr = "python實例"
lstr = "python類庫"
tstr = "python技巧"
ostr = "python其他"
basic = []
examples = []
libs = []
tips = []
others = []
for k in pythontitles:
if k.startswith(bstr1) or k.startswith(bstr2):
basic.append(k)
elif k.startswith(estr) :
examples.append(k)
elif k.startswith(lstr) :
libs.append(k)
elif k.startswith(tstr):
tips.append(k)
else:
others.append(k)
basic.sort()
libs.sort()
examples.sort()
tips.sort()
others.sort()
pythonarticles = []
fonts = "<br/><font color=red size = 5>"
fonte = ":</font>"
pythonarticles.append( fonts + bstr1 + fonte )
for py in basic: pythonarticles.append(d[py])
pythonarticles.append(fonts + lstr + fonte )
for py in libs: pythonarticles.append(d[py])
pythonarticles.append(fonts + estr + fonte )
for py in examples: pythonarticles.append(d[py])
pythonarticles.append(fonts + tstr + fonte )
for py in tips: pythonarticles.append(d[py])
pythonarticles.append(fonts + ostr + fonte )
for py in others: pythonarticles.append(d[py])
# generate pythonindex.html
pythonindex = open("pythonindex.html", "w",encoding='utf-8')
pythonindex.write("<html>")
pythonindex.write("<head>")
pythonindex.write("<meta http-equiv='Content-Type' content='text/html; charset=utf-8'/>")
pythonindex.write("<title>Python - iTech's Blog</title>")
pythonindex.write("</head>")
pythonindex.write("<body>")
pythonindex.write("Total number is :" + str(len(pythonarticles)) + "</br>")
for pa in pythonarticles:
pythonindex.write(pa)
pythonindex.write("</br>")
pythonindex.write("</body>")
pythonindex.write("</html>")
pythonindex.close()
完!


浙公網安備 33010602011771號