博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
Python 常用代码片段
阅读量:6839 次
发布时间:2019-06-26

本文共 2045 字,大约阅读时间需要 6 分钟。

[代码] [Python]代码
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+"<br>")
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()

转载地址:http://fnzul.baihongyu.com/

你可能感兴趣的文章
运用bind()和connect()函数
查看>>
帧、数据报、段、Frame Datagram Segment Packet Fragment
查看>>
推荐一款免费的AD审计工具------Netwrix AD变更通知工具
查看>>
Xcode8控制台输出大量无用信息的解决方案
查看>>
【简单的留言本】用HTML新增的数据库实现
查看>>
asp.net4 报 “请求的内容似乎是脚本,因而将无法由静态文件处理程序来处理”...
查看>>
OpnAI将可预测序列中下一段文字、图像和语音
查看>>
PowerQuery与PowerPivot将引爆你的桌面级数据分析:能量巨大,超出你想象!
查看>>
钱找上门来了,你做好准备了吗?(采购成熟稳定软件模块、按统一要求修正)...
查看>>
硬盘无法访问由于IO设备错误,无法运行此项请求,里面的资料怎么寻回
查看>>
老友记台词笔记S0101-ijk英语
查看>>
LAMP环境搭建WordPress博客
查看>>
Oracle 数据库 数据文件 表 表空间 用户的关系(转)
查看>>
22.jvm参数优化
查看>>
sqlite 数据类型
查看>>
数据库管理
查看>>
SQL收缩数据库
查看>>
Linux基本防护措施
查看>>
Android 日志级别总结
查看>>
生产环境部署NodeJs最佳实践
查看>>