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常用工具代码相关推荐

  1. python 时间序列预测_使用Python进行动手时间序列预测

    python 时间序列预测 Time series analysis is the endeavor of extracting meaningful summary and statistical ...

  2. python 概率分布模型_使用python的概率模型进行公司估值

    python 概率分布模型 Note from Towards Data Science's editors: While we allow independent authors to publis ...

  3. 用python抢火车票_用 Python 代码自动抢火车票

    市场上很多火车票抢票软件大家应该非常熟悉,但很少有人研究具体是怎么实现的,所以觉得很神秘,其实很简单.下面使用Python模拟抢票程序,给大家揭秘抢票到底是怎么回事. 该代码仅供参考,主要用于大家沟通 ...

  4. python 运行程序代码_一些python程序

    <从问题到程序:用Python学编程和计算>--1.2 Python语言简介 本节书摘来自华章计算机<从问题到程序:用Python学编程和计算>一书中的第1章,第1.2节,作者 ...

  5. python 背景音乐程序代码_用Python演奏音乐

    背景 笔者什么乐器也不会,乐理知识也只有中小学音乐课学的一点点.不过借助Python,调用编曲家常用的MIDI程序库,也能弹奏出一些简单的音乐,以下是笔者的一些心得. 准备 安装mingus 首先是安 ...

  6. python 功能 代码_挑战“不可能”的代码:你不知道的Python功能

    本文转载自公众号"读芯术"(ID:AI_Discovery) Python看似简单,但实则变化万千,笔者总都能看到一些代码以近乎不可能的方式呈现.这些功能很精妙,以至于我无法想象没 ...

  7. excel图片变成代码_没错, Python杀死了Excel

    在大家的印象里,想进入金融行业或者数据岗位,首先需要精通Excel.然而野村证券副首席数字官马修·汉普森在上周五的伦敦Quant Conference上发表讲话:"现在走进交易大厅,用Exc ...

  8. python硬件测试开发_用python实现高性能测试工具(一)

    做过几年开发或者测试开发的人员,时常会觉得很迷茫,新功能的开发或者老功能的维护,基本是在堆代码了.本文主要讲述在系统设计和架构方面的性能优化供大家学习, 有些内容涉及到具体产品,做了些改动或者单独写了 ...

  9. python怎么输入程序代码_学习用 Thonny 写代码: 一个面向初学者的Python IDE

    学习编程很难.即使当你最终怎么正确使用你的冒号和括号,但仍然有很大的可能你的程序不会如果所想的工作. 通常,这意味着你忽略了某些东西或者误解了语言结构,你需要在代码中找到你的期望与现实存在分歧的地方. ...

  10. python 查看当前目录_「Python」打包分发工具setuptools学习

    ❝ setuptools是python标准的打包分发工具,它可以将我们编写的python项目打包安装,这样其他同事就可以像调用标准库或python第三方库那样直接使用:也可以将项目上传到Pypi供更多 ...

最新文章

  1. Java Socket编程 - 基于TCP方式的二进制文件传输【转】http://blog.csdn.net/jia20003/article/details/8248221...
  2. 未来2年,程序员如何吊打高学历工程师?服气!
  3. Kubernetes 安装
  4. [蓝桥杯][2017年第八届真题]包子凑数(解题报告)
  5. 【Python3 SelectKBest 调用personer出现的错误】
  6. (5)vivado不能生成bit文件(学无止境)
  7. MWPhotoBrowser 属性详解 和代理解释
  8. 跨境电商适合做独立站吗?是入平台好还是独立站好?
  9. 如何处理 Kubeadm 搭建的集群证书过期问题
  10. 彻底弄懂jsonp原理及实现方法
  11. 双边滤波方法原理与代码实践(附完整代码)
  12. VS 2010 复制代码到word出现乱码解决办法
  13. 三位数除以两位数竖式计算没有余数_北京版二年级数学下册第一单元有余数的除法练习题【都有电子版】...
  14. php背景图片居中对齐命令,css怎么设置背景图片自适应居中
  15. thinkphp——登录界面
  16. MySQL基础——DDL语句
  17. 为Exynos4412移植2022版U-Boot(一)步骤及其原理分析
  18. iOS 9 Spotlight搜索 OC版
  19. EtherCat主站与从站简介
  20. router vue 页签文字_vueRouter点击打开新页签

热门文章

  1. sklearn中的xgboost_xgboost来了
  2. 天顶角Zenith方位角Azimuth
  3. 【一语点醒梦中人】如何优雅地合并两个JSON对象 → Object.assign(a, b)和Object.assign({}, a, b)的区别
  4. 在Ubuntu 14.04 64bit上安装MongoDB并测试
  5. ValueError: invalid literal for int() with base 10
  6. NVME CLI -- nvme 命令查看NVME设备内部状态
  7. Linux笔记 软件管理
  8. 剑指offer 重建二叉树 python
  9. 限制TensorFlow只在CPU上运行的方法
  10. IIS 7.5 去掉index.php 西数服务器