`
isiqi
  • 浏览: 16354710 次
  • 性别: Icon_minigender_1
  • 来自: 济南
社区版块
存档分类
最新评论

收集的一些python程序,实用并且有趣

阅读更多

这几天有空就做做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爬虫原理的篮球鞋选择程序的设计与实现.pdf

    结合正则表达式和丰富的爬虫框架(如Scrapy)或工具包(如Requests和BeautifulSoup),Python让数据抓取变得更加简单有趣。 BeautifulSoup库: BeautifulSoup是Python编程语言中的一个库,它能够从HTML或XML文件中...

    pythoncode.zip

    "pythoncode.zip"这个压缩包文件包含了从基础到进阶的Python学习资源,特别是针对网络爬虫技术的源代码,以及一个有趣的微信跳一跳程序的实现。 网络爬虫是用于自动抓取互联网信息的程序,它可以帮助我们高效地收集...

    基于python的小玩具集合.zip

    它表明了这是一个专门收集了用Python编写的各种实用或娱乐性程序的集合,可能是为了帮助用户更好地理解和掌握Python的基本概念、语法结构以及实际应用。通过研究和运行这些小玩具,用户可以提升自己的编程技能,并对...

    Python基础语法合集

    Python是一种高级编程语言,以其简洁明了的语法和强大的功能深受程序员喜爱。本文将深入探讨Python的基础语法,...记住,实践是提高编程技能的最佳途径,尝试编写代码并不断练习,你会发现Python的世界既有趣又实用。

    Love:记录一些有意义的python程序代码

    在Python编程语言的世界里,"Love"这个项目可能是一个个人收藏的代码库,包含了作者从网络上收集并整理的一些有实用价值或有趣的Python代码片段。这些代码可能涵盖了许多Python编程的基础与进阶知识,让我们一起来...

    【Python项目小游戏源代码】玛丽冒险(附程序使用说明+配置文件).zip

    在Python编程领域,开发游戏是一种有趣且实用的学习方式,它能帮助开发者深入理解编程概念、数据结构以及算法。本项目名为“玛丽冒险”,是一个基于Python编写的复古风格平台游戏,其设计灵感可能来源于经典游戏...

    python爬虫入门到精通必备的书籍.docx

    Python因其简洁的语法和强大的第三方库支持,成为编写爬虫程序的首选语言之一。对于初学者而言,选择合适的入门书籍至关重要。本文将详细介绍一系列Python爬虫入门到精通的必备书籍及相关知识点。 #### Python语言...

    Python 爬虫学习

    总的来说,Python爬虫学习涵盖了网络数据的获取、处理和应用等多个方面,它是一项既实用又有趣的技能。通过不断实践和学习,你可以利用爬虫实现各种数据驱动的任务,提升工作效率,甚至开发出创新的解决方案。

    基于MOOC的“用Python玩转数据”翻转课堂实践与研究.pdf

    2. 构建案例:通过构建一系列案例,使学生能够通过实践来理解Python的实用性和强大功能。案例应当生动、有趣,能够吸引学生的兴趣,并引导他们通过案例学习掌握数据分析的核心概念和技术。 3. 多元评价体系:在翻转...

    文件图形多媒体-使用海龟(turtle)模块实现幸运大转盘-Python源码示例.zip

    在Python编程语言中,`turtle`模块是一个非常有趣且实用的工具,主要用于初学者学习图形绘制。这个"文件图形多媒体-使用海龟(turtle)模块实现幸运大转盘-Python源码示例.zip"文件包含了一个使用`turtle`模块创建的...

    16PF性格测试程序(含源码)

    总的来说,16PF性格测试程序提供了一个有趣且实用的方式来探索个人的性格特质。通过分析源码,我们可以学习到如何将心理学理论转化为实际应用,同时也能体验到编程与心理学的交叉领域。不过,对于任何测试结果,我们...

    local_searching_engine_with_python:搜寻本地计算机并索引所有文件。 当您在程序中搜索任何单词后,程序会以.txt或.py格式找到您的单词。 如果您在程序中编写复杂的句子,程序会在搜索时间上出现一些错误

    总的来说,使用Python构建本地搜索引擎是一项有趣且实用的实践。它可以帮助我们更好地理解和掌握文件操作、字符串处理、索引构建等技能,同时也暴露了在处理大量数据时性能优化的重要性。尽管这个基础版本的引擎在...

    dimension管理系统 (6).zip

    总结来说,Python爬虫是一门实用且有趣的技能,它能帮助我们从互联网这个庞大的信息海洋中获取有价值的数据。通过学习和实践,我们可以掌握Python爬虫技术,为数据分析、市场研究、舆情监控等领域提供强大的支持。

    宋词密码在手3秒作诗赋词 Java版本 闲来蛋疼练练手

    开发者可能先收集了大量的宋词作为训练数据,然后运用如马尔可夫模型或者更现代的深度学习模型(如RNN或Transformer)来学习诗词的结构和韵律。在用户触发生成诗词时,程序会依据训练好的模型随机或按特定规则组合出...

    Python-Keyboard-Heatmapper

    通过这个项目,开发者不仅可以学习到Python的数据收集、处理、可视化以及文件操作等技术,还能了解到如何设计一个实用的桌面应用程序。对于那些想要深入了解用户输入行为或者对键盘使用习惯有兴趣的开发者来说,这是...

    botinha.py:一个简单有趣的机器人,可以和朋友一起玩!

    为了增加机器人的趣味性和实用性,开发者可能会持续收集用户反馈,不断优化机器人的响应策略,添加新的功能,甚至引入机器学习技术,让机器人能逐渐适应和学习用户的习惯。 总结来说,"botinha.py"项目是一个很好...

    数据分析入门所使用的美国人口普查数据及数据说明

    在数据分析的领域中,了解和处理真实世界的数据集是至关重要的。这个压缩包提供了一个典型的数据分析入门案例,其中包含了美国人口普查的数据。...总的来说,这个压缩包为学习数据分析提供了一个实用且有趣的起点。

    smokebot:一个带有有趣命令的Discord机器人!

    总的来说,"烟弹"是一个展示Python和Discord API结合能力的实例,它揭示了如何利用编程技术为社交平台创建有趣且实用的应用。通过学习和理解"烟弹",开发者可以更好地掌握如何构建自己的Discord机器人,为社区带来更...

    DadJoke-inator:从rdadjokes中提取有趣

    这个项目可能是一个Python脚本或者一个应用程序,用于自动浏览、筛选并存储这些幽默的短笑话。 【描述】"爸爸笑话是从r / dadjokes中提取有趣内容"进一步说明了项目的目标来源。Reddit的/r/dadjokes是一个专门分享...

Global site tag (gtag.js) - Google Analytics