python代码片段_Python 常用代码片段
1.[代码][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复利代码
广告关闭 腾讯云11.11云上盛惠 ,精选热门产品助力上云,云服务器首年88元起,买的越多返的越多,最高返5000元! 比如在<零基础学编程012:画出复利曲线图>提到的numpy和mat ...
- mysql四列数据表代码_MySQL数据库常用代码
MySQL数据库常用代码启动数据库服务:[ net Start MySQL ] 使用命令登录:[ Mysql -h localhost -u root -p] 关闭数据库服务: [net stop m ...
- python基础30个常用代码-即学即用的 30 段 Python 实用代码
Python是目前最流行的语言之一,它在数据科学.机器学习.web开发.脚本编写.自动化方面被许多人广泛使用.它的简单和易用性造就了它如此流行的原因. 在本文中,我们将会介绍 30 个简短的代码片段, ...
- python基础30个常用代码-30个Python常用极简代码,拿走就用
学 Python 怎样才最快,当然是实战各种小项目,只有自己去想与写,才记得住规则.本文是 30 个极简任务,初学者可以尝试着自己实现:本文同样也是 30 段代码,Python 开发者也可以看看是不是 ...
- python保存变量_python – 在代码运行之间保存变量的数据
对于一个学校项目,我正在用 Python制作一个刽子手游戏.现在我的代码从字典中选择一个单词,如下所示: WordList = ["cat", "hat", & ...
- python基础30个常用代码大全-Python3列表内置方法大全及示例代码小结
Python中的列表是简直可说是有容乃大,虽然看似类似C中的数组,但是Python列表可以接受任意的对象元素,比如,字符串,数字,布尔值,甚至列表,字典等等,自由度提升到一个新的高度,而Python也 ...
- python测试代码运行时间_python测量代码运行时间方法
Python 社区有句俗语: "python自己带着电池" ,别自己写计时框架. Python3.2具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间. ...
- python基础30个常用代码-Python基础30道测试题(字符串相关)
"'' 1.执行Python脚本的两种方法: 答: ①命令:python /home/xxx.py: ②cd /home ./xxx.py 2.阐述位.字节的关系: 答: 1Byte = 8 ...
- python显示代码运行时间_python测量代码运行时间方法
Python 社区有句俗语: "python自己带着电池" ,别自己写计时框架. Python3.2具备一个叫做 timeit 的完美计时工具可以测量python代码的运行时间. ...
最新文章
- Android设计模式(九)--外观模式
- TCP/IP总结(4)TCP 之最大消息长度
- 世界地图20亿像素_高通骁龙690 5G平台发布,支持1.92亿像素性能提升20%
- sql管理:索引超出范围必须为非负值并小于集合大小_java面试基础知识-数据库基础知识(数据库索引部分)...
- awk命令输出单引号
- Windows Phone开发之路(6) XAML基础(下)
- 备战数学建模48-数学规划模型终结篇(全)(攻坚战13)
- 教你写Linux设备驱动程序:一个简短的教程
- wordpress英文主题怎样汉化成中文网站模板
- 人脸生成黑科技:实现人脸转变特效,让人脸自动戴墨镜
- 【Dos默认路径设置】
- 报考上传照片时显示服务器错误,报考上传照片所遇问题及解决方法(转载)
- LDO的基础特性——热关断
- 2020年司钻(井下)考试申请表及司钻(井下)复审模拟考试
- IoT技术概览(postscapes)
- 绝对硬核的pdf编辑转换工具
- C++复习:对C的拓展
- 网站架构演变_8个观看英语演变的网站
- office 2010 报1920错误 (未能启动服务 “Office Software Protection Platform”(osppsvc))
- matlab估计arma garch 条件均值和方差模型