zoukankan      html  css  js  c++  java
  • 常用python编码

    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+"<br>") 
                  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 endElement(self, name):
                  if name == 'quotation':
                      print string.join(string.split(self.thisquote[:230]))+'...',
                      print '('+str(len(self.thisquote))+' bytes)\n'
                      self.thisquote = ''
                      self.in_quote = 0
                  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.XMLParserFactory.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()
    
    
  • 相关阅读:
    sql试题
    sql中的游标
    SQL Server存储过程 对数组参数的循环处理
    MongoDB安装并随windows开机自启
    延长或控制Session的有效期的方法总结
    回忆我们经典的开发工具(转)
    多线程实例,占用CPU过多
    啥叫单例模式?
    判断字符或字符串里是否有汉字
    百年历19552055年
  • 原文地址:https://www.cnblogs.com/xupeizhi/p/2908880.html
Copyright © 2011-2022 走看看