随笔分类 - python
摘要:连接数据库后,需要释放链接,此时想到用上下文管理器来提高效率,具体代码如下: import pymysql class Cal: def __enter__(self): # 连接数据库 print("连接数据库") self.conn = pymysql.connect('127.0.0.1',
阅读全文
摘要:安装 安装:pip install -U pytest 验证是否安装成功:pytest --version 约束 pytest约束如下: 所有的单测文件名都需要满足test_*.py格式或*_test.py格式。 在单测文件中,测试类以Test开头,并且不能带有 init 方法(注意:定义class
阅读全文
摘要:一、ConfigParser简介 ConfigParser 是用来读取配置文件的包。配置文件的格式如下:中括号“[ ]”内包含的为section。section 下面为类似于key-value 的配置内容。 [db] db_host = 127.0.0.1 db_port = 69 db_user
阅读全文
摘要:一、创建虚拟环境的2中方式 python使用virtualenv管理虚拟环境,便于在不同的环境下使用不同版本的包,不同项目使用不用版本的包。 1. python命令行安装 步骤一:virtualenv安装 virtualenv的安装,安装命令:pip install virtualenv 步骤二:创
阅读全文
摘要:字典的内置函数 1.sorted 排序,让字典的数据按照顺序输出 found = {'a':0,'u':2,'i':0} for keys in found: print(keys) #a u i for keys in sorted(found): print(keys) # a i u 2.it
阅读全文
摘要:1.时间戳转换为时间 from datetime import datetime timeStamp = 1381419600 dateArray = datetime.utcfromtimestamp(timeStamp) dateArray1 = datetime.fromtimestamp(t
阅读全文
摘要:加密算法分类 哈希算法: 加密后无法解密,不可逆(代表:md5 sha256) www.cmd5.com 对称算法: 用同一个密钥加密和解密,可逆(代表:aes cbc),这种算法不是很安全,他存在的优势是速度快 非对称加密算法: 加密用一个密钥,解密用另外一个密钥,每次加密解密的密钥都是不一样的,
阅读全文
摘要:安装paramiko pip install paramiko 操作代码 输出执行语句结果 # coding=utf8 import paramiko #创建ssh对象 ssh = paramiko.SSHClient() #连接方式 ssh.set_missing_host_key_policy(
阅读全文
摘要:ord chr bytes类型与str类型转换 文件处理 图片处理时,无需读出内容,所以rb即bytes类型读入读出即可
阅读全文
摘要:线程处理IO密集型任务 import threading import time def foo(something): print(something) time.sleep(1) begin_time = time.time() ''' #总消耗时长: 2.001000165939331 foo
阅读全文
摘要:循环语句 循环:在条件满足的情况下,重复执行某些代码 while循环 while 条件: #条件为真时,执行循环体 循环体代码 使用场景:一般靠条件结束的循环或者不清楚具体的循环次数,建议使用while循环 for循环 使用场景:一般的遍历操作(对象每一个元素操作或获取) break语句 conti
阅读全文
摘要:异常的概念 代码执行产生错误,无法继续 异常的产生 异常处理的目标:代码出现问题,不能让代码停止,继续运行,我们可以来处理这个异常 方案1: if判断:未卜先知 要写if,后面跟着的条件是已知的 事前处理 缺点:如果出现没有预料到底异常,或报错 方案2:人体免疫系统 异常机制 事后处理:出现问题,我
阅读全文
摘要:首先安装xlutils模块 pip install xlutils 代码实现: import xlrdfrom xlutils.copy import copyoldpath = 'E:\测试用例V1.2.xls'newpath = 'E:\测试用例执行结果V1.2.xls'#1.打开原xls文件w
阅读全文
摘要:参考:https://blog.csdn.net/sinat_34191046/article/details/88740880 cookie/session 服务器创建session(会话),返回给客户端 返回的sessionid,浏览器保存在cookie中 过程描述: 浏览器创建的session
阅读全文
摘要:深拷贝的应用场景:接口测试中多个调用接口共用一批数据 直接赋值,等价于引用,指向同一个元素 浅拷贝,拷贝的很浅,不够深,即外层列表不是同一个对象,内层列表是同一个对象 深拷贝,拷贝的很深,内外层对象都是独立的 可以参考:https://www.runoob.com/w3cnote/python-un
阅读全文
摘要:json格式的数据处理(json格式的数据实际上就是json字符串) json.dumps()和json.loads()是json格式处理函数 json.dumps()函数是将一个Python数据类型列表进行json格式的编码(可以这么理解,json.dumps()函数是将字典转化为字符串) jso
阅读全文
摘要:当我们声明一个诸如 *args 的星号参数时,从此处开始直到结束的所有位置参数 (Positional Arguments)都将被收集并汇集成一个称为“args”的元组(Tuple)。 类似地,当我们声明一个诸如 **kwargs 的双星号参数时,从此处开始直至结束的所有关键字 参数都将被收集并汇集
阅读全文
摘要:文件的读写 文件打开方式 代码中文件打开时打开内存中文件 文件内容读取 文件读取一行内容 #返回字符串 文件读取所有行 读取所有行,去换行符操作 文件关闭 最好加在文件使用最后面。 文件的指针 fo.seek(移动位置,模式) 模式: 0模式:绝对位置从0开始,处理格式一般为 txt log 1模式
阅读全文
摘要:参考:https://www.cnblogs.com/xiao-apple36/p/9603499.html#_label2 写入模块:xlwt 安装方法:pip install xlwt #打开xls表def Openfile(filename): file_d = xlrd.open_workb
阅读全文

浙公网安备 33010602011771号