01 2018 档案

python自动化测试-D7-学习笔记之四(操作excel)
摘要:'''python操作excel,python操作excel使用xlrd、xlwt和xlutils模块,xlrd模块是读取excel的,xlwt模块是写excel的,xlutils是用来修改excel的。这几个模块使用pip安装即可,下面是这几个模块的使用。'''# 例1:# import xlwt 阅读全文

posted @ 2018-01-31 20:20 爱睡觉的加菲猫 阅读(195) 评论(0) 推荐(0)

python自动化测试-D7-学习笔记之三(网络编程)
摘要:'''网络编程:python操作网络,也就是打开一个网站,或者请求一个http接口,使用urllib模块。urllib模块是一个标准模块,直接import urllib即可,在python3里面只有urllib模块,在python2里面有urllib模块和urllib2模块。使用python自带的u 阅读全文

posted @ 2018-01-31 20:19 爱睡觉的加菲猫 阅读(241) 评论(0) 推荐(0)

python自动化测试-D7-学习笔记之二(关联关系的接口开发)
摘要:# 关联关系的接口开发# 1、写一个登录后把session写到redis里面,返回sessionId# 2、获得session后 可以返回生成双色球的信息# 分析:1、先验证是否登录,如已经登录,获取username 和 session# 2、验证session是否正确,判断用户传过来的sessio 阅读全文

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

python自动化测试-D7-学习笔记之一(sql补充内容)
摘要:# sql 注入:原理是利用了引号# sql语句中用了引号,可以构造 1=1这类永远为真 且合格的sql语句# 例如 "select * from bt_stu where real_name='%s' and sex = %s"%(name,sex) 可以把name 的字符串写成 'or '1'= 阅读全文

posted @ 2018-01-31 20:17 爱睡觉的加菲猫 阅读(208) 评论(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 爱睡觉的加菲猫 阅读(494) 评论(0) 推荐(0)

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

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

python自动化测试-D6-学习笔记之三(如何开发接口)
摘要:开发接口需要安装flask,是一个web的框架 因为pycharm没有那么智能,启动服务之前要在pycharm中把api加到环境变量里,见下图 如果不加到环境变量里,pycharm认不出来导入的包,就会提示错误,如下图的 from lib.…… 其中lib就画红线了 一、装饰器 装饰器,这个器就是函 阅读全文

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

python自动化测试-D6-学习笔记之二(操作mysql、redis数据库)
摘要:一、python操作mysql数据库,需要先安装pymysql模块,由于电脑已经安装无法截图,大致过程如下 1、windows 进入到python的安装目录下的scripts目录里,鼠标按住shift,然后右键点击在此处打开命令行,然后输入 pip install mysql 2、使用过程中 imp 阅读全文

posted @ 2018-01-24 18:26 爱睡觉的加菲猫 阅读(241) 评论(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 爱睡觉的加菲猫 阅读(339) 评论(0) 推荐(0)

python自动化测试-D6-学习笔记之一(常用模块补充datetime模块)
摘要:# datetime 模块import datetimeprint(datetime.datetime.today()) #当前日期,到秒 打印结果:2018-01-21 10:23:46.034410print(datetime.datetime.now()) # 当前日期,到秒 打印结果:201 阅读全文

posted @ 2018-01-21 16:07 爱睡觉的加菲猫 阅读(112) 评论(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 爱睡觉的加菲猫 阅读(539) 评论(0) 推荐(0)

mysql-5.7.21-winx64.zip 下载安装
摘要:1、去官网下载满足系统要求的版本 (mysql-5.7.21-winx64.zip) 2、直接解压 3、mysql的初始化 (1)以管理员身份运行cmd,在mysql中的bin目录下shift+右键- 在此处打开命令窗口,执行命令:mysqld --initialize --user=mysql - 阅读全文

posted @ 2018-01-20 22:26 爱睡觉的加菲猫 阅读(7256) 评论(0) 推荐(0)

python自动化测试-D5-学习笔记之二(常用模块之加密模块)
摘要:import hashlib #加密模块#md5 加密是不可逆的,不能解密。网上的解密是 撞库 实现的,是去数据库里找已经存储的密码,所以输入123456这种简单的可以解密,输入复杂的就不能解密了,sherry_pwd = 'sherry0423'm = hashlib.md5() ## print(dir(m)) #查询 m 的0所有方法m.update(sherry_pwd.encode())... 阅读全文

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

python自动化测试-D5-学习笔记之二(常用模块之os,sys,random,string,time)
摘要:# 2、os 模块import os#在python中,字符串中如果存在 \n,\t 等,则在前面加一个r,就不会把\n等当成换行符处理了。# print(os.getcwd()) # 取当前工作目录# os.chmod("/usr/local", 7) # 给文件/目录加权限# print(os. 阅读全文

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

python自动化测试-D5-学习笔记之二(常用模块之json模块)
摘要:# 从文件中读出来,读出来的格式是字典格式 阅读全文

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

python自动化测试-D5-学习笔记之一(argv的使用)
摘要:如果我们的代码只有如下三行: 阅读全文

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

python自动化测试-D5-学习笔记之一(函数补充,内置函数,map,filter,eval)
摘要:# 上节课补充:1、写代码的时候,少用全局变量:1、全局变量占内存 2、不安全# 函数如果有多个return的值,函数会把这些值放在元组里def hello(a,b,c,d): return a,b,c,d# res = hello('a','b','c','d')# print(res) #打印结果是(a,b,c,d)# 把数组元素里的int型,变成字符串格式放到文件里。文件不能直接... 阅读全文

posted @ 2018-01-20 20:40 爱睡觉的加菲猫 阅读(179) 评论(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 爱睡觉的加菲猫 阅读(431) 评论(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)

python习题:对比两个字典内容哪里不一样 并把不 一样的key和value打印出来
摘要:# 对比两个字典内容哪里不一样 并把不 一样的key和value打印出来#需求分析:1、传入两个参数# 2、循环第一个字典 取出来一个key,然后和第二个字典的key进行对比d1 = {'name':'sherry','age':18,'addr':'昌平区','job':'manger'}d2 = 阅读全文

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

python习题:写一个函数-校验字符串是否为合法的小数
摘要:# 写一个函数,校验字符串是否为合法的小数# 需求分析:正小数,负小数都是小数# 1、判断小数点的个数=1,# 2、小数点左边是整数,小数点右边也是整数,需要用小数点分割。如果是负小数左边需要有负号import mathdef check_float(s): s=str(s) if s.count( 阅读全文

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

python习题:修改文件里的内容
摘要:修改文件的内容: 阅读全文

posted @ 2018-01-12 14:53 爱睡觉的加菲猫 阅读(133) 评论(0) 推荐(0)

python习题:如果同一个ip地址60s之内访问超过200次,那么就把这个ip地址加入黑名单
摘要:# 如果同一个ip地址60s之内访问超过200次,那么就把这个ip地址加入黑名单 # 需求分析# 1、60s读一次文件# 2、分割,取到第一个元素,ip地址# 3、把所有的ip都放在一个list里面,如果ip超过200次,加入黑名单# 4、因为日志文件是追加的,所以循环的话会把之前查到的ip在查出来 阅读全文

posted @ 2018-01-12 14:50 爱睡觉的加菲猫 阅读(269) 评论(0) 推荐(0)

python自动化测试-D4-学习笔记之三(函数)
摘要:下面是老师的博客内容: 一、函数是什么? 函数一词来源于数学,但编程中的「函数」概念,与数学中的函数是有很大不同的,编程中的函数在英文中也有很多不同的叫法。在BASIC中叫做subroutine(子过程或子程序),在Pascal中叫做procedure(过程)和function,在C中只有funct 阅读全文

posted @ 2018-01-12 14:47 爱睡觉的加菲猫 阅读(206) 评论(0) 推荐(0)

python自动化测试-D4-学习笔记之二(集合)
摘要:集合:天生去重,无序的,也是一种数据类型,特点:没有重复的数据 1、集合的定义: 定义空集合:s1 = set() 有元素的集合的定义: 2、集合的取值: 因为集合是无序的,所以取值的话,要转成list进行取值 3、集合的增删改查: 4、交集、并集、差集 print(list3.issubset(l 阅读全文

posted @ 2018-01-12 14:38 爱睡觉的加菲猫 阅读(243) 评论(2) 推荐(0)

python自动化测试-D4-学习笔记之一(文件读写补充)
摘要:f = open('课堂练习.txt','w',encoding='utf-8')names = ['sherry','nacy','jason']如果需要把每个都写入进去,用write的话,需要用for循环才能写进去,如果用writelines的话会直接写入,也就是说,writelines内部给做 阅读全文

posted @ 2018-01-12 14:24 爱睡觉的加菲猫 阅读(173) 评论(0) 推荐(0)

python习题:登录注册小程序(用户名密码存在文件中)、生成随机密码小程序
摘要:一、写一个登录注册程序,两个py文件,一个txt文件,用户名和密码存在文件中。 二、写一个生成随机密码的程序,随机密码存放在文件中。 #1、输入要生成密码的条数: #2、生成8位随机密码,密码包括数字,大写字母和小写字母 阅读全文

posted @ 2018-01-12 13:31 爱睡觉的加菲猫 阅读(2047) 评论(0) 推荐(0)

python自动化测试-D3-学习笔记之三(文件读写)
摘要:对文件的操作分三步: 1、打开文件获取文件的句柄,句柄就理解为这个文件 2、通过文件句柄操作文件 3、关闭文件。 1、打开文件: Python逐行读取文件内容的三种方法 作者: 这篇文章主要介绍了python逐行读取文件内容的三种方法,非常的简单,下面直接看代码吧 方法一: f = open("fo 阅读全文

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

python自动化测试-D3-学习笔记之二(字符串方法)
摘要:在python中,可变变量 : list 和 字典,不可变变量:元组、字符串 例如: str = '0123456789′print str[0:3] #截取第一位到第三位的字符print str[:] #截取字符串的全部字符print str[6:] #截取第七个字符到结尾print str[:- 阅读全文

posted @ 2018-01-05 14:54 爱睡觉的加菲猫 阅读(474) 评论(0) 推荐(0)

python自动化测试-D3-学习笔记之二(tuple,dict)
摘要:元组Tuple:元组也是list,只不过是不可变的,意思是不能更改元素的值,一般用来放置程序中不变的数据 1、元组的定义: 用()来定义 mysql=(‘127.0.0.1’,3306,‘my’,‘root’,‘123456’) 如果只有一个元素的话,元组定义后面必须加逗号,否则就是一个字符串了 t 阅读全文

posted @ 2018-01-05 14:35 爱睡觉的加菲猫 阅读(202) 评论(0) 推荐(0)

python自动化测试-D3-学习笔记之二(list)
摘要:1、定义list: list_1 = [1,2,3,4,5] 一维数组 list_2 = [1,2,3,[4,5,6]] 二维数组 同理,嵌套多少层就是多少维数组,常见最多到三维数组。 2、列表的取值: 1、用下标来取值,下标的个数从0开始。 print(list_1[0]) 结果是 》1 prin 阅读全文

posted @ 2018-01-05 12:46 爱睡觉的加菲猫 阅读(259) 评论(0) 推荐(0)

python习题:登录注册小程序
摘要:登录注册程序: 阅读全文

posted @ 2018-01-05 11:33 爱睡觉的加菲猫 阅读(315) 评论(0) 推荐(0)

导航