1。生成隨機數
import random #這個是注釋,引入模組
rnd = random.randint(1,500)#生成1-500之間的隨機數
2。讀檔案
f = open("c://1.txt","r")
lines = f.readlines()#讀取全部內容
for line in lines
print line
3。 寫檔案
f = open("c://1.txt","r+")#可讀可寫模式
f.write("123")#寫入字串
4。正規表示式,讀取tomcat的日誌並列印日期
import re
regx = "/d/d/d/d-/d/d-/d+"
f = open("c:/stdout.log","r")
i = 0
for str in f.readlines():
if re.search(regx,str):
response.write(str+"
") if i>10:break#由於是測試,只分析十行
i=i+1
f.close();
5。連線資料庫
import pgdb
conn = pgdb.connect
(host='localhost',databse='qingfeng',user='qingfeng',password='123')
cur = conn.cursor()
cur.execute("select * from dream")
print cur.rowcount
6。sax處理xml:
import string
from xml.sax import saxlib, saxexts
class quotationhandler(saxlib.handlerbase):
"""crude sax extractor for quotations.dtd document"""
def __init__(self):
self.in_quote = 0
self.thisquote = ''
def startdocument(self):
print '--- begin document ---'
def startelement(self, name, attrs):
if name == 'quotation':
print 'quotation:'
self.in_quote = 1
else:
self.thisquote = self.thisquote + ''
def characters(self, ch, start, length):
if self.in_quote:
self.thisquote = self.thisquote + ch[start:start+length]
if __name__ == '__main__':
parser = saxexts.xmlparse***ctory.make_parser()
handler = quotationhandler()
parser.setdocumenthandler(handler)
parser.parsefile(open("sample.xml"))
parser.close()
7.python的gui模組標準的是tkinter,也有qt和mfc的模組,有興趣的大家自己搜尋下
import tkinter
root=tkinter.tk()
my=label(root,"welcome to python's world")
my.pack()
root.mainloop()
python 數值統計常用程式
calstatisticsv1.py def getnum 獲取使用者不定長度的輸入 nums inumstr input 請輸入數字 回車退出 while inumstr inumstr input 請輸入數字 回車退出 return nums def mean numbers 計算平均值 s 0...
python 常用小程式 網頁爬蟲
設定鏈結的路徑 url def downloadpicfromurl dest dir,url try urllib.urlretrieve url dest dir except print terror retrieving the url dest dir 執行downloadpicfromu...
python 常用小程式 資料夾
coding utf 8 usr bin python import os checkfilesrec 遍歷指定目錄下的所有的檔案 不包括資料夾 def checkfilesrec path for root,dirs,files in os.walk path for file in files ...