Python 常用代码片段
01 1.生成随机数
02 import random #这个是注释,引入模块
03 rnd = random.randint(1,500)#生成1-500之间的随机数
04
05 2.读文件
06
07 f = open("c:\\1.txt","r")
08 lines = f.readlines()#读取全部内容
09 for line in lines
10 print line
11 3.写文件
12 f = open("c:\\1.txt","r+")#可读可写模式
13 f.write("123")#写入字符串
14
15 4.正则表达式,读取tomcat的日志并打印日期
16
17 import re
18 regx = "\d\d\d\d-\d\d-\d+"
19 f = open("c:\stdout.log","r")
20 i = 0
21 for str in f.readlines():
22 if re.search(regx,str):
23 Response.write(str+"<br>")
24 if i>10:break#由于是测试,只分析十行
25 i=i+1
26 f.close();
27
28 5.连接数据库
29
30 import pgdb
31
32 conn = pgdb.connect
33
34 (host='localhost',databse='qingfeng',user='qingfeng',password='123')
35
36 cur = conn.cursor()
37
38 cur.execute("select * from dream")
39
40 print cur.rowcount
41
42 6.SAX处理xml:
43
44 import string
45 from xml.sax import saxlib, saxexts
46
47 class QuotationHandler(saxlib.HandlerBase):
48 """Crude sax extractor for quotations.dtd document"""
49
50 def __init__(self):
51 self.in_quote = 0
52 self.thisquote = ''
53
54 def startDocument(self):
55 print '--- Begin Document ---'
56
57 def startElement(self, name, attrs):
58 if name == 'quotation':
59 print 'QUOTATION:'
60 self.in_quote = 1
61 else:
62 self.thisquote = self.thisquote + '{'
63
64 def endElement(self, name):
65 if name == 'quotation':
66 print string.join(string.split(self.thisquote[:230]))+'...',
67 print '('+str(len(self.thisquote))+' bytes)\n'
68 self.thisquote = ''
69 self.in_quote = 0
70 else:
71 self.thisquote = self.thisquote + '}'
72
73 def characters(self, ch, start, length):
74 if self.in_quote:
75 self.thisquote = self.thisquote + ch[start:start+length]
76
77 if __name__ == '__main__':
78 parser = saxexts.XMLParserFactory.make_parser()
79 handler = QuotationHandler()
80 parser.setDocumentHandler(handler)
81 parser.parseFile(open("sample.xml"))
82 parser.close()
83
84
85 7.python的GUI模块标准的是Tkinter,也有QT和MFC的模块,有兴趣的大家自己搜索下
86
87 import Tkinter
88
89 root=Tkinter.Tk()
90
91 my=Label(root,"Welcome to python's world")
92
93 my.pack()
94
95 root.mainloop()
Python 常用代码片段相关推荐
- python常用代码总结-python常用代码
常用代码片段及技巧 自动选择GPU和CPU device = torch.device('cuda' if torch.cuda.is_available() else 'cpu') # model ...
- GitHub上7000+ Star的Python常用代码合集
作者 | 二胖并不胖 来源 | 大数据前沿(ID:bigdataqianyan) 今天二胖给大家介绍一个由一个国外小哥用好几年时间维护的Python代码合集.简单来说就是,这个程序员小哥在几年前开始保 ...
- 【Python常用代码归纳】
Python常用代码归纳 一.python常用的库及下载 二.全部行都能输出 三.创建随机数组 1.数组函数 2.创建ndarray常用数组 3.创建ndarray随机数组 四.读取本地数据 读取本地 ...
- 前端常用代码片段(四)
前端常用代码片段(一) 点这里 前端常用代码片段(二) 点这里 前端常用代码片段(三) 点这里 前端常用代码片段(四) 点这里 前端常用代码片段(五) 点这里 前端常用代码片段(六) 点这里 1.简述 ...
- Python 开发代码片段笔记
作者编写的一些代码片段,本版本为残废删减版,没有加入多线程,也没有实现任何有价值的功能,只是一个临时记事本,记录下本人编写代码的一些思路,有价值的完整版就不发出来了,自己组织吧,代码没啥技术含量,毕竟 ...
- 省时省力!这些Python高效代码片段必须牢记
我的上级领导是一个技术狂人,他在技术上的涉猎非常广泛,而且对技术的自我要求蛮高. 他经常看我们写的代码,挂在嘴边的一句话是:你们的代码像屎一样,都是垃圾! 我们听到后只能默默承受,物理反驳. 他经常劝 ...
- python常用代码大全-Python常用库大全
Python常用库大全,看看有没有你需要的. 环境管理 管理 Python 版本和环境的工具 p – 非常简单的交互式 python 版本管理工具. pyenv – 简单的 Python 版本管理工具 ...
- python语言代码片段-有用的Python代码片段
我列出的这些有用的Python代码片段,为我节省了大量的时间,并且我希望他们也能为你节省一些时间.大多数的这些片段出自寻找解决方案,查找博客和StackOverflow解决类似问题的答案.下面所有的代 ...
- Jquery学习总结(1)——Jquery常用代码片段汇总
1. 禁止右键点击 ? 1 2 3 4 5 $(document).ready(function(){ $(document).bind("contextmenu",fun ...
最新文章
- jquery 的3D Carousel插件参数说明
- C#解析XML各种方法特点比较(转载)
- RabbitMQ队列持久化
- 如何在Windows上使用Git创建一个可执行脚本?
- 前后端分离工程实现 (VUE、JAVA)、附全部源码
- 年薪15W的程序员因为掌握这个技能,薪资翻倍!
- python html压缩包,用python制作一个简单html压缩
- AndroidMVP
- 社区团购的坑,只有巨头能填?
- iPhone降价都救不回销量?苹果仍需努力!
- 开发到底要不要自己做测试?
- windows多线程--原子操作
- MySQL:常用备份方式(基于5.7)
- android 原型模式,原型模式-下拉刷新的全局设置
- 计算机控制系统感受,计算机控制系统实验报告一.doc
- JZOJ_2499_东风谷早苗 (Standard IO)
- Linux(一):概述及环境搭建
- php实现简易的搜索功能
- 发布包到maven公共仓库图文教程(1) --- 注册账号和提交申请
- 认识学习的重要性,拒绝摆烂
热门文章
- PSP DAILY软件功能说明书
- ABAP 数字处理相关内容备注
- 基于 TensorFlow 的图像识别(R实现)
- 一个大型网游需要哪些代码块_你会因为网游的非公平性,而转投单机游戏阵营吗?...
- 微计算机应用 官网,按照影响因子,查找与计算机通信与技术专业相关的权威期刊...
- html中<pre>标签
- java pem 私钥_将PEM导入Java密钥库
- 计算机维修实训室制度,计算机实训室规章制度
- java 数组 反射_java数组的反射
- C++知识点19——使用C++标准库(再谈string——string的初始化、赋值、添加、删除、访问)