苗翠花:Python 常用代码片段 - 代码分享 - 开源中国社区
来源:百度文库 编辑:九乡新闻网 时间:2024/05/04 14:01:04
Python 常用代码片段Sephiroth 发布于 2010年11月15日 13时 (0评) 4人收藏此代码, 我要收藏(?) 一些比较常用的代码片段
标签: python
标签: python
代码片段(1)
[代码] [Python]代码
view sourceprint?01
1.
生成随机数
02
import
random
#这个是注释,引入模块
03
rnd
=
random.randint(
1
,
500
)
#生成1-500之间的随机数
04
05
2.
读文件
06
07
f
=
open
(
"c:\\1.txt"
,
"r"
)
08
lines
=
f.readlines()
#读取全部内容
09
for
line
in
lines
10
print
line
11
3.
写文件
12
f
=
open
(
"c:\\1.txt"
,
"r+"
)
#可读可写模式
13
f.write(
"123"
)
#写入字符串
14
15
4.
正则表达式,读取tomcat的日志并打印日期
16
17
import
re
18
regx
=
"\d\d\d\d-\d\d-\d+"
19
f
=
open
(
"c:\stdout.log"
,
"r"
)
20
i
=
0
21
for
str
in
f.readlines():
22
if
re.search(regx,
str
):
23
Response.write(
str
+
"
"
)
24
if
i>
10
:
break
#由于是测试,只分析十行
25
i
=
i
+
1
26
f.close();
27
28
5.
连接数据库
29
30
import
pgdb
31
32
conn
=
pgdb.connect
33
34
(host
=
'localhost'
,databse
=
'qingfeng'
,user
=
'qingfeng'
,password
=
'123'
)
35
36
cur
=
conn.cursor()
37
38
cur.execute(
"select * from dream"
)
39
40
print
cur.rowcount
41
42
6.SAX
处理xml:
43
44
import
string
45
from
xml.sax
import
saxlib, saxexts
46
47
class
QuotationHandler(saxlib.HandlerBase):
48
"""Crude sax extractor for quotations.dtd document"""
49
50
def
__init__(
self
):
51
self
.in_quote
=
0
52
self
.thisquote
=
''
53
54
def
startDocument(
self
):
55
print
'--- Begin Document ---'
56
57
def
startElement(
self
, name, attrs):
58
if
name
=
=
'quotation'
:
59
print
'QUOTATION:'
60
self
.in_quote
=
1
61
else
:
62
self
.thisquote
=
self
.thisquote
+
'{'
63
64
def
endElement(
self
, name):
65
if
name
=
=
'quotation'
:
66
print
string.join(string.split(
self
.thisquote[:
230
]))
+
'...'
,
67
print
'('
+
str
(
len
(
self
.thisquote))
+
' bytes)\n'
68
self
.thisquote
=
''
69
self
.in_quote
=
0
70
else
:
71
self
.thisquote
=
self
.thisquote
+
'}'
72
73
def
characters(
self
, ch, start, length):
74
if
self
.in_quote:
75
self
.thisquote
=
self
.thisquote
+
ch[start:start
+
length]
76
77
if
__name__
=
=
'__main__'
:
78
parser
=
saxexts.XMLParserFactory.make_parser()
79
handler
=
QuotationHandler()
80
parser.setDocumentHandler(handler)
81
parser.parseFile(
open
(
"sample.xml"
))
82
parser.close()
83
84
85
7.python
的GUI模块标准的是Tkinter,也有QT和MFC的模块,有兴趣的大家自己搜索下
86
87
import
Tkinter
88
89
root
=
Tkinter.Tk()
90
91
my
=
Label(root,
"Welcome to python's world"
)
92
93
my.pack()
94
95
root.mainloop()
Python 常用代码片段 - 代码分享 - 开源中国社区
Python 简洁ini读写 - 代码分享 - 开源中国社区
Python 修改MP3 - 代码分享 - 开源中国社区
Python threading模块 - 代码分享 - 开源中国社区
Python 分割TXT文件成4K的TXT文件 - 代码分享 - 开源中国社区
新浪读书频道下载合成txt小说(修改) - 代码分享 - 开源中国社区
wxGlade - Python的可视化编程工具 - 开源中国社区
常用代码
常用代码
美女Flash代码分享
分享导航模块代码
模块代码分享
图片素材仓库 分享代码
博客宝典(代码分享)
点击 分享 模块 代码
精美边框代码分享
关于python的'版本选取+开发工具+扩展'的问题 - 开源中国社区
objectARX常用代码3
博客代码常用网站
博客常用代码
Htnl常用代码释义
编辑日志常用代码 ..
常用代码全!!
常用HTML代码解释