文档章节

【字符串/正则表达式】新手常用代码片段

s
 stilllss
发布于 02/20 18:34
字数 353
阅读 64
收藏 0

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()

 

本文转载自:http://www.oschina.net/code/snippet_16840_1568

s
粉丝 0
博文 1
码字总数 0
作品 0
深圳
私信 提问
加载中

评论(0)

007零基础学Python:Python 正则表达式--学习笔记

Python 正则表达式 正则表达式基础 基本概念: 执行原理: 基本语法: 模式 描述 ^ 匹配字符串的开头 $ 匹配字符串的末尾。 . 匹配任意字符,除了换行符,当re.DOTALL标记被指定时,则可以匹...

weir_will
2017/07/02
0
0
【VSC】Snippets不完全指南

更多文章,参见大搜车技术博客:blog.souche.com/ 大搜车无线开发中心持续招聘中,前端,Nodejs,android 均有 HC,简历直接发到:sunxinyu@souche.com 前言 大家都是出来写代码的,少不了要...

大搜车无线团队
2019/04/08
0
0
100个JavaScript代码片段

实现字符串长度截取 获取域名主机 清除空格 替换全部 转义html标签 生JavaScript还原html标签 时间日期格式转换 判断是否为数字类型 设置cookie值 获取cookie值 加入收藏夹 设为首页 判断IE6...

GarfieldEr007
02/02
0
0
认识Expresso——正则编写、测试、分析利器

近期一小项目需要对PDF进行解析,方案就是将其转换成txt,然后....正则——解析字符串的首先。 对于正则业余爱好的ME,从每页具有0.5k的txt,解析出大约90个字段(样本如,用户:jinglecat)...

晓风
2008/05/18
0
0
使用 Python 模块 re 实现解析小工具

简介: Python 模块 re(Regular Expression)是一个很有价值并且非常强大的文本解析工具,本文通过一个简单有趣的小实例来分享一下此模块的使用方法。首先讲述 Python re 的语法和功能,并通...

IBMdW
2011/04/12
1K
0

没有更多内容

加载失败,请刷新页面

加载更多

activiti 工作流数据库表详细介绍(23张表)

Activiti的后台是有数据库的支持,所有的表都以ACT_开头。 第二部分是表示表的用途的两个字母标识。 用途也和服务的API对应。 ACT_RE_*: 'RE'表示repository。 这个前缀的表包含了流程定义和...

osc_2gaqqnhg
28分钟前
26
0
【Python3 爬虫】U34_selenium操作cookie

目录 1.示例代码 2.实战演练 1.示例代码 获取所有的cookie:for cookie in driver.get_cookies(): print(cookie) 根据cookie的key获取value: value = driver.get_cookie(key) 删...

osc_we9lokaj
30分钟前
22
0
【Python3 爬虫】U35_selenium隐式等待和显示等待

目录 1.隐式等待 2.显示等待 3.实战演练 3.1 隐式等待案例 3.2 显示等待案例 现在的网页越来越多采用了 Ajax 技术,这样程序便不能确定何时某个元素完全加载出来了。如果实际页面等待时间过长...

osc_2wq8ft8d
31分钟前
24
0
一文读懂 K8s 持久化存储流程

作者 | 孙志恒(惠志) 阿里巴巴开发工程师<br /> **导读:**众所周知,K8s 的持久化存储(Persistent Storage)保证了应用数据独立于应用生命周期而存在,但其内部实现却少有人提及。K8s 内...

阿里巴巴云原生
32分钟前
29
0
为什么大公司一定要使用微服务?

作者:飒然Hang https://www.rowkey.me/blog/2019/05/30/msa/ 这几年在 Java 工程师招聘时,会看到很多人的简历都写着使用了 Spring Cloud 做微服务实现,使用 Docker 做自动化部署,并且也会...

Java技术栈
32分钟前
41
0

没有更多内容

加载失败,请刷新页面

加载更多

返回顶部
顶部