zoukankan      html  css  js  c++  java
  • Python 常用代码片段

    [代码] [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()
  • 相关阅读:
    反射
    Ajax
    JSP(二)
    JSP
    Servlet(三)
    Servlet(二)
    Servlet
    idea的Tomcat的配置
    使用Idea创建Maven构造的Web工程
    Maven的下载、安装与环境配置
  • 原文地址:https://www.cnblogs.com/end/p/2531157.html
Copyright © 2011-2022 走看看