常用Python程式

2021-04-12 22:14:21 字數 1949 閱讀 3828

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 ...