05 2022 档案

摘要:本篇介绍Python自带日志模块logging 1、日志作用 1、记录程序执行过程 2、通过日志还原用户操作 2、日志要素 输出时间、日志级别、日志格式、日志内容、日志渠道(日志输出的位置) 3、日志级别 debug、info、warning、error、critical 4、创建一个日志收集器 i 阅读全文
posted @ 2022-05-28 19:00 少年不太冷2 阅读(174) 评论(0) 推荐(0)
摘要:1、正则表达式介绍 正则表达式是一个特殊的字符序列,它能帮助你方便的检查一个字符串是否与某种模式匹配。 Python 自1.5版本起增加了re 模块,它提供 Perl 风格的正则表达式模式。 re 模块使 Python 语言拥有全部的正则表达式功能。 compile 函数根据一个模式字符串和可选的标 阅读全文
posted @ 2022-05-26 23:00 少年不太冷2 阅读(19) 评论(0) 推荐(0)
摘要:1、json包 首先有必要知晓json包常用的两个方法 json.dumps() 将python对象(字典)编码成Json字符串 json.loads() 将Json字符串解码成python对象(字典) 2、jsonpath介绍 JsonPath是一种简单的方法来提取给定JSON文档的部分内容。 J 阅读全文
posted @ 2022-05-26 23:00 少年不太冷2 阅读(177) 评论(0) 推荐(0)
摘要:1、requests介绍 虽然Python的标准库中 urllib模块已经包含了平常我们使用的大多数功能,但是它的 API 使用起来让人感觉不太好,而Requests宣传是 “HTTP for Humans”,说明使用更简洁方便。 Requests 是用Python语言编写,基于urllib,但是它 阅读全文
posted @ 2022-05-22 16:24 少年不太冷2 阅读(258) 评论(0) 推荐(0)
摘要:1、http理论基础(一般仅用于面试程度即可) a、OSI 7层模型 b、HTTP协议是应用层的协议,是基于TCP之上的,TCP协议是传输层的,传输层也叫协议层。 TCP协议具有可靠性的原因是三次握手和四次挥手。 2、http a、http协议,即Hyper Text Transfer Protoc 阅读全文
posted @ 2022-05-22 16:15 少年不太冷2 阅读(825) 评论(0) 推荐(0)
摘要:1、什么是数据驱动 业务流程是固定的,变化的是业务数据,即使用场景为:业务流程不变,但是请求数据不一样 2、使用数据驱动 在这里讲解两种数据驱动的方式 方式1:第三方库ddt pip install ddt import unittest from ddt import ddt, data @ddt 阅读全文
posted @ 2022-05-19 15:21 少年不太冷2 阅读(89) 评论(0) 推荐(0)
摘要:有没有过需要一些测试数据而发愁过?还在批量写入数据库大量测试数据还是读取excel测试数据?用faker可以解决很多这方面的问题。 1、安装 pip install Faker==8.11.0 2、中文本地化 from faker import Faker fk = Faker(locale='zh 阅读全文
posted @ 2022-05-15 16:23 少年不太冷2 阅读(31) 评论(0) 推荐(0)
摘要:拆包装包: 首先介绍一下装包和拆包的概念 装包:由n-->1 把未命名的参数放到元组中,把命名的参数放到字典中 拆包:由1-->n 把【元组/列表/字典/集合】拆包成多个数据 拆包可结合*使用,表示还原最初传进来的数据样貌 1、装包(变成元组) group=100,[1,2,3],'tom',('a 阅读全文
posted @ 2022-05-15 14:07 少年不太冷2 阅读(77) 评论(0) 推荐(0)
摘要:在这里只介绍实际应用中会用到的连接池来创建与mysql的数据库连接 面对大量的web请求和插入与查询请求,单个的mysql连接会不稳定,针对错误Lost connection to MySQL server during query ([Errno 104] Connection reset by 阅读全文
posted @ 2022-05-11 13:52 少年不太冷2 阅读(638) 评论(0) 推荐(0)
摘要:1、什么是unittest unittest是Python单元测试框架,是Python自带的标准库 2、unittest的4个核心组件 a、TestCase:测试用例类,用来定义测试用例函数的 b、TestSuite:测试套件,用来收集测试用例的 c、TestRunner:测试用例运行类,用来执行测 阅读全文
posted @ 2022-05-09 23:31 少年不太冷2 阅读(262) 评论(0) 推荐(0)
摘要:from openpyxl import load_workbook 1、加载excel文件 wb_obj = load_workbook(filename='...') filename为excel文件路径地址 2、获取所有表单(即sheets)的名称 names_list = wb_obj.sh 阅读全文
posted @ 2022-05-08 14:48 少年不太冷2 阅读(67) 评论(0) 推荐(0)
摘要:1、__init__() class Demo: def __init__(self, name, age): self.name = name self.age = age print("姓名:",self.name) print("年龄:",self.age) if __name__ == '_ 阅读全文
posted @ 2022-05-06 11:47 少年不太冷2 阅读(235) 评论(0) 推荐(1)
摘要:冒泡排序和选择排序是最基础经典两种排序算法,下面记录一下。 冒泡排序: 冒泡排序(Bubble Sort),它重复地走访过要排序的数列,一次比较两个元素,如果他们的顺序错误就把他们交换过来。走访数列的工作是重复地进行直到没有再需要交换,也就是说该数列已经排序完成。这个算法的名字由来是因为越小的元素会 阅读全文
posted @ 2022-05-02 16:09 少年不太冷2 阅读(27) 评论(0) 推荐(0)