【转】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()

时间: 2024-10-03 14:55:51

【转】python常用工具代码的相关文章

Python常用工具PyCharm

PyCharm 是我用过的python编辑器中,比较顺手的一个.而且可以跨平台,在macos和windows下面都可以用,这点比较好. 首先预览一下 PyCharm 在实际应用中的界面:(更改了PyCharm的默认风格) 安装 首先去下载最新的pycharm 2.7.3,进行安装.可以直接在官网下载. PyCharm 的激活方式: 1,推荐购买正版. 2,可以选择试用,免费试用30天. 3,网上找激活码: (下面的激活码来自互联网,仅供学习交流之用) user name: EMBRACE key

python常用工具小函数-字符类型转换

Python3有两种表示字符序列的类型:bytes和str.前者的实例包含原始的8位值就是的字节,每个字节有8个二进制位:后者的实例包含Unicode字符.把Unicode字符转成二进制数据最常见的编码方式就是UTF-8,必须使用encode方法:把二进制数据转成Unicode字符必须使用decode方法. 实际开发中我们经常需要在这两种字符类型间转换,所以需要写两个辅助函数,以便在这两种情况之间转换,使得转换后的输入数据能够符合我们的预期. 1.接受str或bytes,并总是返回str的方法:

python 常用高效代码写法集锦

一.打开文件 #使用 with 语句操作文件对象 with open(r'somefileName') as somefile: for line in somefile: print line # ...more code

常用的十大Python开发工具

据权威机构统计,Python人才需求量每日高达5000+,但目前市场上会 Python 的程序员少之又少, 竞争小,很容易快速高薪就业.可能你并不太了解常用的十大Python开发工具都有哪些,现在告诉你. 1.Micro Python Micro Python基于ANSI C,语法跟Pyton 3基本一致,拥有自家的解析器.编译器.虚拟机和类库等.目前支持基于32-bit的ARM处理器,比如说STM32F405. 借助它,用户完全可以通过Python脚本语言实现硬件底层的访问和控制,如控制LED

Python第三方常用工具、库、框架等

Python ImagingLibrary(PIL):它提供强大的图形处理的能力,并提供广泛的图形文件格式支持,该库能进行图形格式的转换.打印和显示.还能进行一些图形效果的处理,如图形的放大.缩小和旋转等.是用户进行图象处理的强有力工具. http://www.pythonware.com/products/pil/ matplotlib:一个Python的2D绘图库. http://matplotlib.org/ Pmw(Pythonmegawidgets):它是超级GUI组件集----一个利

写python的常用工具及设置

目的:记录一下常用工具及设置,以便换电脑后可以找回工作环境. 环境:windows 7  ubuntu 16.4 情景:学习python时,一个好的开发环境可以提供很多帮助,节省时间,提高效率等,经常在windows和ubuntu系统中写python,想要一个兼容平台且好用免费的软件---pycharm不错的选择. 之前ubuntu上我用过Spyder,很轻巧,但是自动补齐功能不方便,只能当作小工具了,然后找到了pycharm,它支持ubuntu和windows,社区版是免费的,已经足够了,自动

计算机图形学研究常用工具软件和代码

Computer Graphics Research Software Helping you avoid re-inventing the wheel since 2009! Last updated December 5, 2012.Try searching this page for keywords like 'segmentation' or 'PLY'.If you would like to contribute links, please e-mail them to [ema

Python常用模块——包&amp;跨模块代码调用

Python常用模块--包&跨模块代码调用 一.包(Package) 当你的模块文件越来越多,就需要对模块文件进行划分,比如把负责跟数据库交互的都放一个文件夹,把与页面交互相关的放一个文件夹. my_proj/ ├── apeland_web #代码目录 │ ├── __init__.py │ ├── admin.py │ ├── apps.py │ ├── models.py │ ├── tests.py │ └── views.py ├── manage.py └── my_proj #配置

Python虚拟环境常用工具使用

Python虚拟环境工具 我们在使用Python开发的时候会使用pip来安装第三方包,但是由于pip的特性,系统中只能安装每个包的一个版本.但是在实际项目开发中,不同项目可能需要第三方包的不同版本或不同的第三方包,Python的解决方案就是虚拟环境.顾名思义,虚拟环境就是虚拟出来的一个隔离的Python环境,每个项目都可以有自己的虚拟环境,用pip安装各自的第三方包,不同项目之间也不会存在冲突.创建虚拟环境需要一些工具. virtualenv virtualenv是一个创建隔绝的python环境