随笔分类 -  python习题

python习题:封装一个日志模块
摘要:import loggingfrom logging import handlersclass Logger(object): level_relations = { 'debug': logging.DEBUG, 'info': logging.INFO, 'warning': logging.W 阅读全文

posted @ 2018-03-11 12:40 爱睡觉的加菲猫 阅读(196) 评论(0) 推荐(0)

python习题:unittest参数化-数据从文件或excel中读取
摘要:'''unittest参数化:从文件和excel中读取'''import osimport xlwt,xlrdclass DataToParam(object): @classmethod def file_exist(cls,filename): if os.path.isfile(filenam 阅读全文

posted @ 2018-03-11 11:45 爱睡觉的加菲猫 阅读(604) 评论(0) 推荐(0)

python习题:执行所有测试用例
摘要:import unittestfrom BeautifulReport import BeautifulReportimport xmlrunnersuite = unittest.TestSuite()all_case = unittest.defaultTestLoader.discover(' 阅读全文

posted @ 2018-03-11 10:16 爱睡觉的加菲猫 阅读(158) 评论(0) 推荐(0)

python习题:封装好的测试报告(report.py)
摘要:import timeclass HtmlReport(object): __style_html = ''' <style type="text/css"> body { font:normal 68% verdana,arial,helvetica; color:#000000; } table 阅读全文

posted @ 2018-03-11 10:14 爱睡觉的加菲猫 阅读(204) 评论(0) 推荐(0)

python习题:写一个备份数据库的脚本
摘要:备份数据库的命令 mysqldump(操作系统的命令) 阅读全文

posted @ 2018-03-11 09:48 爱睡觉的加菲猫 阅读(178) 评论(0) 推荐(0)

python习题:【多线程】有100个数据,启动5个线程,每个线程分20个数据,怎么把这20个数据分别传给每个线程。
摘要:# 有100个数据,启动5个线程,每个线程分20个数据,怎么把这20个数据分别传给每个线程。# 每次传下标是【0:20】【20:40】【40:60】【60:80】【80:100】import threadingdef say(lis): for i in lis: print(i)res = lis 阅读全文

posted @ 2018-03-11 09:46 爱睡觉的加菲猫 阅读(777) 评论(0) 推荐(0)

python习题:生成日志文件
摘要:import logging from logging import handlers class Logger(object): level_relations = { 'debug':logging.DEBUG, 'info':logging.INFO, 'warning':logging.WA 阅读全文

posted @ 2018-03-01 14:02 爱睡觉的加菲猫 阅读(193) 评论(0) 推荐(0)

python习题:自动发邮件
摘要:import smtplib,osfrom email.mime.text import MIMETextfrom email.mime.multipart import MIMEMultipartimport base64class SendMail(object): def __init__(s 阅读全文

posted @ 2018-03-01 13:57 爱睡觉的加菲猫 阅读(175) 评论(0) 推荐(0)

python习题:上传下载的接口
摘要:分享一段代码,开发了3个接口: 1、上传文件 2、查看所有文件 3、下载文件 使用python开发,需要安装flask模块,使用pip install flask安装即可,代码量特别少,就能实现,加上注释总共35行代码,特别的简单,代码如下: 阅读全文

posted @ 2018-01-28 15:08 爱睡觉的加菲猫 阅读(217) 评论(0) 推荐(0)

python习题:双色球,把号码写到数据库里
摘要:import randomimport pymysql,datetimedef add_zero(num): if len(num) == 1: num = '0' + num return numdef tickets(num: int): all_nums = [] # 存放所有的结果 [ [' 阅读全文

posted @ 2018-01-28 13:43 爱睡觉的加菲猫 阅读(218) 评论(0) 推荐(0)

python习题:md5 加密模块
摘要:import hashlib #加密模块#md5 加密是不可逆的,不能解密。网上的解密是 撞库 实现的,是去数据库里找已经存储的密码,所以输入123456这种简单的可以解密,输入复杂的就不能解密了,def md5_password(st:str):# :str 是限定传入参数必须是字符串类型 byt 阅读全文

posted @ 2018-01-28 11:52 爱睡觉的加菲猫 阅读(131) 评论(0) 推荐(0)

python习题:操作mysql数据库,传入可变参数,防止sql注入的写法
摘要:def op_mysql(sql,*data, # *data是可变参数的意思 host=setting.MYSQL_HOST, user=setting.MYSQL_USER, password=setting.MYSQL_PASSWORD, db =setting.MYSQL_DB, port 阅读全文

posted @ 2018-01-28 11:51 爱睡觉的加菲猫 阅读(493) 评论(0) 推荐(0)

python习题:清理三天前的日志
摘要:#1、写清理日志脚本,要求转入一个路径,只保留3天以内的日志,剩下的全删掉。 #今天是 20180114 # 20180115 20180114 20180113 #需求分析: '''1、第一种思路:可以选择把要留下的日期放在一个list里,然后不在这个list里的可以删除(本次代码用的是这个思路) 阅读全文

posted @ 2018-01-24 18:57 爱睡觉的加菲猫 阅读(478) 评论(0) 推荐(0)

python习题:操作redis数据库
摘要:def op_redis(k,v=None,expired = 0,db = 0,# expired 是失效时间 host='211.149.218.16', password='123456', port=6379, ): r = redis.Redis(host=host, password=p 阅读全文

posted @ 2018-01-21 16:40 爱睡觉的加菲猫 阅读(139) 评论(0) 推荐(0)

python习题:redis做数据迁移,把db2的数据迁移到db14里
摘要:#redis# 把db2 的数据迁移到 db14 里# 需求分析:'''1、建立两个redis连接 2、获取所有的keys() 3、获取keys的类型:string hash'''import redissrc_redis = redis.Redis(host='211.149.218.16', p 阅读全文

posted @ 2018-01-21 16:24 爱睡觉的加菲猫 阅读(338) 评论(0) 推荐(0)

python习题:操作mysql数据库,传入sql返回执行结果
摘要:import pymysql,jsondef op_mysql(sql,host='211.149.218.16', user='jxz', password='123456', db ='jxz', port = 3306, charset = 'utf8'): conn = pymysql.co 阅读全文

posted @ 2018-01-21 16:01 爱睡觉的加菲猫 阅读(538) 评论(0) 推荐(0)

python习题:写一个函数打印两个字典中不一样的key和value
摘要:ok_req={ "version": "9.0.0", "is_test": True, "store": "", "urs": "", "device": { "os": "android", "imei": "99001062198893", "device_id": "CQliMWEyYTE 阅读全文

posted @ 2018-01-18 15:24 爱睡觉的加菲猫 阅读(227) 评论(0) 推荐(0)

python习题:用文件方式编写购物车程序,添加,查看和删除
摘要:#2、写一个添加商品的程序 必做 # 1、添加商品 #商品名称 #价格 #数量 #颜色# 2、查看商品# 3、删除商品 #输入商品名称 PRODUCT_FILE='products' # 大写变量名称的代表 常量def op_file(filename,content=None): f = open 阅读全文

posted @ 2018-01-18 15:14 爱睡觉的加菲猫 阅读(430) 评论(0) 推荐(0)

python习题:时间格式转换
摘要:import time def timeStampToFormatTime(timeint_sec,format='%Y-%m-%d'): '''这是把时间戳转换成格式化的时间,传入的参数是int型的秒,和转换后的时间格式 例如,传入1516258636,转换成:'%Y-%m-%d'格式的 2018 阅读全文

posted @ 2018-01-18 15:01 爱睡觉的加菲猫 阅读(232) 评论(0) 推荐(0)

python习题:双色球
摘要:import random,timedef process_int(x): '''这个函数用来把int类型转成字符串''' x = str(x) if len(x)==1: #如果是个位数前面加0 x='0'+x return xdef tickets(num): ''':num 产生几条这个函数是 阅读全文

posted @ 2018-01-14 11:28 爱睡觉的加菲猫 阅读(297) 评论(0) 推荐(0)

导航