这几天有空就做做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+"<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。还有几个网络编程和RPC的例子,代码太长,具体见http://www.javaeye.com/viewtopic.php?t=10115
7。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()
8.python的GUI模块标准的是Tkinter,也有QT和MFC的模块,有兴趣的大家自己搜索下
import Tkinter
root=Tkinter.Tk()
myLabel(root,"Welcome to python's world")
myLabel.pack()
root.mainloop()
相关推荐
python 程序 python 程序 python 程序 python 程序
python程序设计基础及实践慕课版全文共1页,当前为第1页。python程序设计基础及实践慕课版全文共1页,当前为第1页。 python程序设计基础及实践慕课版 python程序设计基础及实践慕课版全文共1页,当前为第1页。 ...
python程序设计基础教程(慕课版) 演讲人 202x-11-11 202x Python程序设计基础教程(慕课版)PPT模板全文共64页,当前为第1页。 在线教学辅助平台使用说明 01 Python程序设计基础教程(慕课版)PPT模板全文共64页,...
《Python程序设计》课程标准.pdf《Python程序设计》课程标准.pdf《Python程序设计》课程标准.pdf《Python程序设计》课程标准.pdf《Python程序设计》课程标准.pdf《Python程序设计》课程标准.pdf
这是本人在学习Python时候自己写的好玩的Python程序,里面包含了可以说是python基础的全部吧,非常的适合小白学习Python,谢谢大佬了~~~
Python程序设计 黄锐军 程序源码 非常详细、完善
《Python程序设计基础教程》 共分为16章,主要内容包括:Python简介、Python环境搭建、函数、模块、⽂件操作、字符串与正则表达式、⾯向对象编程、异常处 理、Python基本概念、Python控制结构、Python多线程与多进程...
python小程序8 python小程序8 python小程序8 python小程序8
本书以培养编程初学者或零编程经验的读者从学习程序设计到编写软件项目的实际过程为目标,采用“任务驱动”的方式设计整个教学过程,以程序员的真实工作场景、典型工作任务为载体组织教学单元,内容选取既突出Python...
主要教授课程Python语⾔程序设计,长期在教学第⼀线,拥有⼗多年教学和软件开发经 验,所编写的Python教材,在充分考虑教学要求的基础上,注重趣味性和娱乐性,使得相对枯燥的编程学习变得有趣⽣动,让学⽣在快乐 的...
python程序设计是国外一本知名的Python大学教材,作者是美国Watsburg大学的教授,他使用自己的图书作为Python程序设计课程的授课教材,取得了很好的效果。本书采用较为传统的方式进行教学,强调问题解决、设计和编程...
python程序设计PPT(浙江大学python课件)对应慕课该课程PPT。 包含9章内容: python语言介绍; 语句; 字符串,列表,元组; 集合,字典; 函数,命名空间和作用域; 文件读写操作; Web应用; 网络爬虫;等
python小程序5 python小程序5 python小程序5 python小程序5
python小程序3 python小程序3 python小程序3 python小程序3
《Python程序设计现代方法》习题及答案
《Python程序设计》考核方案.docx《Python程序设计》考核方案.docx《Python程序设计》考核方案.docx《Python程序设计》考核方案.docx《Python程序设计》考核方案.docx《Python程序设计》考核方案.docx《Python程序...
Python程序设计 黄锐军 练习答案 非常详细、完善
Python程序设计基础-PPT课件.zip
《Python程序设计》期末试卷及答案2套.pdf《Python程序设计》期末试卷及答案2套.pdf《Python程序设计》期末试卷及答案2套.pdf《Python程序设计》期末试卷及答案2套.pdf《Python程序设计》期末试卷及答案2套.pdf...
python小程序7 python小程序7 python小程序7 python小程序7