Python 综合应用小项目一

数据库报错重连机制

利用异常捕获来获取mysql断开的报错,然后再重连

 1 import MySQLdb as mysql
 2
 3 class DB:
 4     def __init__(self,host,user,passwd,db_name):
 5         self.conn = None
 6         self.cursor = None
 7         self.host = host
 8         self.user = user
 9         self.passwd = passwd
10         self.db_name = db_name
11         self.connect()
12     def connect(self):
13         self.conn = mysql.connect(host=self.host,user=self.user,passwd=self.passwd,db=self.db_name)
14         self.conn.autocommit(True)
15         self.cursor = self.conn.cursor()
16
17     def execute(self,sql):
18         try:
19             self.cursor.execute(sql)
20             return self.cursor
21         except mysql.OperationalError:
22             print ‘reconnect db‘
23             self.connect()
24             return self.execute(sql)
25     def list(self,table_name,col_name=‘*‘):
26         sql = ‘select %s from %s‘%(col_name,table_name)
27         res = self.execute(sql)
28         return res.fetchall()
29
30
31
32 db = DB(host=‘59.110.12.*‘,user=‘****‘,passwd=‘*****‘,db_name=‘******‘)

时间: 2024-10-13 19:35:48

Python 综合应用小项目一的相关文章

python网页爬虫小项目开发

这是我最近接的一个小项目,花了是整整四天多时间,最终老师也很好,给了两千块的报酬. 任务是将http://www.examcoo.com/index/detail/mid/7网站下所有的试卷里的试题全部提取出来,首先按照题型进行分类,接着分析出题目的类型 类别 来源 出题时间等等信息,最终将这些信息转化到excel表格中,excel中的数据有着统一的格式.其中有些信息有关医学,故而需要自行了解. 由于仅仅是是为了完成最终的任务,故而没有使用什么爬虫框架之类的,也没有使用什么数据库来保存数据,尽量

纯Python综合图像处理小工具(3)10种滤镜算法

<背景>  滤镜处理是图像处理中一种非常常见的方法.比如photoshop中的滤镜效果,除了自带的滤镜,还扩展了很多第三方的滤镜效果插件,可以对图像做丰富多样的变换:很多手机app实现了实时滤镜功能,最有名的当属Instagram. 滤镜的原理,常见的是针对数字图像的像素矩阵,使用一个nxn的方形矩阵做滤波器(即kernel,常见的如3x3,5x5等),对该像素矩阵进行遍历,遍历后的图像就是输出图像,如果算法经过优化,遍历的速度足够快,那就是实时滤镜(live filter),可以实时预览图像

Python基础--01小项目体现的基础知识

part1:猜拳游戏 1 #coding=utf-8 #当有汉语时可能编译器不认识,需要定义代码 2 ''' 3 多行注释 4 写这个程序是为了熟悉python的基本语法 5 这是第一个小例子包含简单的if判断,循环和输入输出 6 实现功能是循环猜数字游戏 7 ''' 8 #这是一个python程序---单行注释 9 10 11 import random #类似Java的导入包操作 12 13 while True: #python 中没有大括号这个概念,利用缩进和冒号来进行代码的分割 14

纯Python综合图像处理小工具(4)图像的自定义像素处理(剪纸滤镜)

<背景>  上一节介绍了python PIL库自带的10种滤镜处理,现成的库函数虽然用起来方便,但是对于图像处理的各种实际需求,还需要开发者开发自定义的滤镜算法.本文将给大家介绍如何使用PIL对图像进行自定义的像素级操作. <效果>  本文以剪纸风格图像处理作为例子:(算法借鉴了残阳似血的博客http://qinxuye.me/,特此鸣谢.) 原图: 处理后: <怎么做> 1.首先将处理参数预先设定好.设定阈值threshold,该阈值会用来区分作为目标颜色的前景色和将

纯Python 综合图像处理小工具 (1)

平时工作经常需要做些图像分析,需要给图像分通道,计算各个通道的直方图分布特点,这个事儿photoshop也能做,但是用起来不方便,且需要电脑上安装有PS软件,如果用OpenCV, 更是需要在visual studio上做很多配置工作.本文充分利用python的便携性和轻量级特点,力图实现一个脚本,到处处理的目标.           1.将待处理图片命名为1.jpg和本文python脚本文件放入同一文件夹:             2.运行python脚本,可以获得分通道图片及相应的直方图.  

纯Python综合图像处理小工具(2)图像增强

<背景> 这次分享的脚本是对图像进行增强处理,包含对图像像素的色彩增强.亮度增强.对比度增强.图像尖锐化等增强操作,主要基于PIL包的lambda和ImageEnhance模块. 使用方法和上一贴一样,本文脚本进行了多项功能的集成,一键完成所有处理,图像会即刻显示处理后的效果,并全部保存成特定名称jpeg. 下图是对处理后的图片的二维比较,为了更直观地比较,将处理项(亮度,颜色,对比度,锐度)作为横坐标,处理强度参数作为纵坐标(0,0.25,0.5,0.75,1).当处理强度参数为1的时候,实

python模拟购物车小项目

# 模拟购物车:# 要求:# 1,用户先给自己的账户充钱:比如先充3000元.# 2,有如下的一个格式:# goods = [{"name": "电脑", "price": 1999},# {"name": "鼠标", "price": 10},# {"name": "游艇", "price": 20},# {"nam

Python爬虫实战小项目

爬取国家药品监督管理总局中基于中华人民共和国化妆品生产许可证相关数据 import requests from fake_useragent import UserAgent ua = UserAgent(use_cache_server=False,verify_ssl=False).random headers = { 'User-Agent':ua } url = 'http://125.35.6.84:81/xk/itownet/portalAction.do?method=getXkz

web实践小项目&lt;一&gt;:简单日程管理系统(涉及html/css,javascript,python,sql,日期处理)

暑假自学了些html/css,javascript和python,苦于学完无处练手几乎过目即忘...最后在同学的建议下做了个简单日程管理系统.借第一版完成之际,希望能将实践期间犯过的错误和获得的新知进行整理,希望能给其他初学者提供参考,也希望有大神在浏览我粗糙的开发过程中能指出一些意见或建议. (阅读以下内容需要有一定的html/css,javascript,python和sql基础,and谢谢阅读!) 注:实践中的环境为ubuntu 14.04操作系统,python3.4(2.7实测也可行),