随笔分类 -  python

摘要:无论哪种语言,在使用正则表达式的时候都避免不了一个问题,就是在匹配元字符的时候,需要对元字符进行转义,让 正则表达式引擎将其当做普通字符来匹配。本文主要以python为例,说明一下转义中需要注意的问题。 python的正则表达式中需要转义的元字符有以下几个: . ^ $ * + ? \\ [] | 阅读全文
posted @ 2024-10-14 15:24 小林同学_Scorpio 阅读(104) 评论(0) 推荐(0) 编辑
摘要:使用python-requests库写的脚本在当挂了代理后无法正常访问接口 有两种方式不走系统代理 两种方式: session = requests.Session() session.trust_env = False response = session.get('http://ff2.pw') 阅读全文
posted @ 2024-10-14 15:00 小林同学_Scorpio 阅读(197) 评论(0) 推荐(0) 编辑
摘要:0.前言: 为了更好的管理python代码,经常我们需要把独立的功能/类写成一个单独的py文件,以方便查阅和读取修改。一般我们使用pyinstaller打包只是打包单一文件即可。但是打包多个文件就比较复杂 正文: 1.我的文件结构如图。一个主文件,一个模块文件、还有两个图标文件 命令添加: pyin 阅读全文
posted @ 2024-10-09 15:55 小林同学_Scorpio 阅读(712) 评论(0) 推荐(0) 编辑
摘要:前言: WARNING: Retrying (Retry(total=4, connect=None, read=None, redirect=None, status=None)) after connection broken by 'ReadTimeoutError("HTTPSConnect 阅读全文
posted @ 2024-06-12 14:55 小林同学_Scorpio 阅读(889) 评论(0) 推荐(0) 编辑
摘要:前言: Playwright 是专门为满足端到端测试的需要而创建的。Playwright 支持所有现代渲染引擎,包括 Chromium、WebKit(Safari 的浏览器引擎)和 Firefox。在 Windows、Linux 和 macOS 上进行本地测试或在 CI 上进行测试. 与Seleni 阅读全文
posted @ 2024-01-18 19:10 小林同学_Scorpio 阅读(3407) 评论(0) 推荐(0) 编辑
摘要:前言:使用pyinstaller打包好后的exe,图标巨难看。对于强迫症的博猪,受不了一点 使用python tkinter编写的界面,pyinstaller打包之后发现左上角的图标依然需要独立的文件,而没有被打包到exe里面去。 询问高级顾问(百度)得如下解决方案: 一、先将所需要的图标转换为.p 阅读全文
posted @ 2023-11-22 17:10 小林同学_Scorpio 阅读(1006) 评论(1) 推荐(0) 编辑
摘要:我们正常执行自动化测试的代码都是在有python环境和对应的python库的环境中进行执行的,那么如何能否将我们的自动化测试代码放到没有python环境的电脑上进行运行呢?这个当然时可以的了,只需要将我们的代码打包程exe然后进可以进行在没有安装python的环境下进行执行了。 一、安装pyinst 阅读全文
posted @ 2023-07-18 15:54 小林同学_Scorpio 阅读(90) 评论(0) 推荐(0) 编辑
摘要:项目测试过程中需要上传不同大小的文件,一时难以找到这么多测试数据,网上查了下,可以使用Python来快速生成,方法如下 方法1: 使用特定大小的文本重复生成,指定一个文本字符串text,然后将其重复复制直至达到所需的文件大小。 def generate_file(file_path, file_si 阅读全文
posted @ 2023-06-21 18:29 小林同学_Scorpio 阅读(247) 评论(0) 推荐(0) 编辑
摘要:1.下载protobuf工具连接:http://code.google.com/p/protobuf/downloads/list 2.配置proto 环境 ,参考地址 3.解压文件,存放到E:\soft\protoc-3.9.0文件夹(文件存放位置自己喜欢) 4.编写proto文件,并保存为use 阅读全文
posted @ 2023-04-04 19:03 小林同学_Scorpio 阅读(1487) 评论(0) 推荐(0) 编辑
摘要:我们在做性能测试主要去看的就是以上四点:错误率,响应时间,tps和rps 当我们使用Python去构建自动化测试框架时,我们用Locust来对接口进行压测,具体写法如下: 首先我们需要在cmd中安装locust,命令:pip install locust 更正上图:locust 安装好后我们可以通过 阅读全文
posted @ 2022-10-24 19:22 小林同学_Scorpio 阅读(456) 评论(0) 推荐(0) 编辑
摘要:总结: 浅copy: 不管多么复杂的数据结构,浅拷贝都只会copy一层 deepcopy : 深拷贝会完全复制原变量相关的所有数据,在内存中生成一套完全一样的内容,我们对这两个变量中任意一个修改都不会影响其他变量 注意:深浅拷贝都是拷贝的数据的内存地址 代码展示: import copy list1 阅读全文
posted @ 2022-09-08 16:19 小林同学_Scorpio 阅读(65) 评论(0) 推荐(0) 编辑
摘要:前言 在使用python 的过程中,要安装很多的第三方包,比如 selenium、requests、xlrd等等。 1.查看已安装的第三方包: 通过 pip list 命令可以看到已经安装的包。 为什么要导出呢,很多场景,比如公司中的电脑,我已经安装了一整套环境,我把安装包导出来,安装在家里的电脑。 阅读全文
posted @ 2022-04-28 18:19 小林同学_Scorpio 阅读(2065) 评论(0) 推荐(0) 编辑
摘要:前言:本文是在Windows64位系统下进行的,32位系统请下载相应版本的安装包,安装方法类似。 使用python开发,环境有Python2和 python3 两种,有时候需要两种环境切换使用,下面提供详细教程一份。 1、下载python3和python2 进入python官网,链接https:// 阅读全文
posted @ 2022-03-28 16:19 小林同学_Scorpio 阅读(453) 评论(0) 推荐(0) 编辑
摘要:前言:Python 程序能用很多方式处理日期和时间,转换日期格式是一个常见的功能。每个时间戳都以自从1970年1月1日午夜(历元)经过了多长时间来表示。Python 的 time 模块下有很多函数可以转换常见日期格式。 1.函数time.time()用于获取当前时间戳 1 # -*- encodin 阅读全文
posted @ 2022-02-24 11:50 小林同学_Scorpio 阅读(86) 评论(0) 推荐(0) 编辑
摘要:前言: 一般我们判断为空都是 !=' '之类的,代码中经常会有变量是否为None的判断 为了代码的整洁度,咱们换个写法: 主要有三种主要的写法: 第一种是:if x is None: 第二种是:if not x: 第三种是:if not x is None:(这句这样理解更清晰 if not (x 阅读全文
posted @ 2022-02-23 18:47 小林同学_Scorpio 阅读(688) 评论(0) 推荐(0) 编辑
摘要:1.在使用python2.7做一些就接口测试时,会出现编码报错的问题: 1 Traceback (most recent call last): 2 File "E:/proto_code/Roshan-01-microscript-proto_test-master-src/src/run_all 阅读全文
posted @ 2022-01-17 13:41 小林同学_Scorpio 阅读(91) 评论(0) 推荐(0) 编辑
摘要:1.安装pymysql pip install PyMySQL 常用对象及API 在 pymysql 中提供了 Connection 和 Cursor 对象来管理操作MySQL。 常用对象 Connection 代表一个与MySQL Server的socket连接,使用connect方法来创建一个连 阅读全文
posted @ 2022-01-13 18:49 小林同学_Scorpio 阅读(40) 评论(0) 推荐(0) 编辑
该文被密码保护。
posted @ 2022-01-13 18:44 小林同学_Scorpio 阅读(0) 评论(0) 推荐(0) 编辑
摘要:Python-Image 基本的图像处理操作,有需要的朋友可以参考下。 Python 里面最常用的图像操作库是 Image library(PIL),功能上,虽然还不能跟Matlab比较,但是还是比较强大的,废话补多少,写点记录笔记。 1. 首先需要导入需要的图像库: from PIL import 阅读全文
posted @ 2022-01-10 17:30 小林同学_Scorpio 阅读(507) 评论(0) 推荐(0) 编辑
摘要:1.使用前先要安装 yagmail pip install yagmail -i https://pypi.douban.com/simple 官方文档:https://github.com/kootenpv/yagmail 2.使用QQ邮箱发送邮件,使用的是授权码,需要先到QQ邮箱申请授权码。 邮 阅读全文
posted @ 2021-12-30 15:01 小林同学_Scorpio 阅读(116) 评论(0) 推荐(1) 编辑

1
点击右上角即可分享
微信分享提示