python 实用程序代码_【转】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+"
")
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()
python 实用程序代码_【转】python常用工具代码相关推荐
- python 时间序列预测_使用Python进行动手时间序列预测
python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...
- python 概率分布模型_使用python的概率模型进行公司估值
python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...
- 用python抢火车票_用 Python 代码自动抢火车票
市场上很多火车票抢票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单.下面使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事. 该代码仅供参考,主要用于大家沟通 ...
- python 运行程序代码_一些python程序
<从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...
- python 背景音乐程序代码_用Python演奏音乐
背景 笔者什么乐器也不会,乐理知识也只有中小学音乐课学的一点点.不过借助Python,调用编曲家常用的MIDI程序库,也能弹奏出一些简单的音乐,以下是笔者的一些心得. 准备 安装mingus 首先是安 ...
- python 功能 代码_挑战“不可能”的代码:你不知道的Python功能
本文转载自公众号"读芯术"(ID:AI_Discovery) Python看似简单,但实则变化万千,笔者总都能看到一些代码以近乎不可能的方式呈现.这些功能很精妙,以至于我无法想象没 ...
- excel图片变成代码_没错, Python杀死了Excel
在大家的印象里,想进入金融行业或者数据岗位,首先需要精通Excel.然而野村证券副首席数字官马修·汉普森在上周五的伦敦Quant Conference上发表讲话:"现在走进交易大厅,用Exc ...
- python硬件测试开发_用python实现高性能测试工具(一)
做过几年开发或者测试开发的人员,时常会觉得很迷茫,新功能的开发或者老功能的维护,基本是在堆代码了.本文主要讲述在系统设计和架构方面的性能优化供大家学习, 有些内容涉及到具体产品,做了些改动或者单独写了 ...
- python怎么输入程序代码_学习用 Thonny 写代码: 一个面向初学者的Python IDE
学习编程很难.即使当你最终怎么正确使用你的冒号和括号,但仍然有很大的可能你的程序不会如果所想的工作. 通常,这意味着你忽略了某些东西或者误解了语言结构,你需要在代码中找到你的期望与现实存在分歧的地方. ...
- python 查看当前目录_「Python」打包分发工具setuptools学习
❝ setuptools是python标准的打包分发工具,它可以将我们编写的python项目打包安装,这样其他同事就可以像调用标准库或python第三方库那样直接使用:也可以将项目上传到Pypi供更多 ...
最新文章
- Java Socket编程 - 基于TCP方式的二进制文件传输【转】http://blog.csdn.net/jia20003/article/details/8248221...
- 未来2年,程序员如何吊打高学历工程师?服气!
- Kubernetes 安装
- [蓝桥杯][2017年第八届真题]包子凑数(解题报告)
- 【Python3 SelectKBest 调用personer出现的错误】
- (5)vivado不能生成bit文件(学无止境)
- MWPhotoBrowser 属性详解 和代理解释
- 跨境电商适合做独立站吗?是入平台好还是独立站好?
- 如何处理 Kubeadm 搭建的集群证书过期问题
- 彻底弄懂jsonp原理及实现方法
- 双边滤波方法原理与代码实践(附完整代码)
- VS 2010 复制代码到word出现乱码解决办法
- 三位数除以两位数竖式计算没有余数_北京版二年级数学下册第一单元有余数的除法练习题【都有电子版】...
- php背景图片居中对齐命令,css怎么设置背景图片自适应居中
- thinkphp——登录界面
- MySQL基础——DDL语句
- 为Exynos4412移植2022版U-Boot(一)步骤及其原理分析
- iOS 9 Spotlight搜索 OC版
- EtherCat主站与从站简介
- router vue 页签文字_vueRouter点击打开新页签
热门文章
- sklearn中的xgboost_xgboost来了
- 天顶角Zenith方位角Azimuth
- 【一语点醒梦中人】如何优雅地合并两个JSON对象 → Object.assign(a, b)和Object.assign({}, a, b)的区别
- 在Ubuntu 14.04 64bit上安装MongoDB并测试
- ValueError: invalid literal for int() with base 10
- NVME CLI -- nvme 命令查看NVME设备内部状态
- Linux笔记 软件管理
- 剑指offer 重建二叉树 python
- 限制TensorFlow只在CPU上运行的方法
- IIS 7.5 去掉index.php 西数服务器