随笔分类 -  python

摘要:partial()偏函数 partial是Python functools 模块中的一个高级函数。 它对普通函数进行封装, 主要功能是把一个函数的部分参数给固定住,返回一个新的函数。通俗点说, 就是冻结原函数的某些参数。该函数形式如下: functools.partial(func[,*args][ 阅读全文
posted @ 2023-07-08 14:35 浩浩学习 阅读(178) 评论(0) 推荐(0) 编辑
摘要:map()函数理论 map()函数是Python的内置函数,会根据提供的函数参数,对传入的序列数据进行映射。 所以,map()函数也称映射函数。 在Python中,map是一个类,有着迭代方法,能够返回对应值。平时也能充当着函数使用: print(list(map(lambda x:x[0],[[1 阅读全文
posted @ 2023-07-08 14:19 浩浩学习 阅读(387) 评论(0) 推荐(0) 编辑
摘要:zip()函数介绍: zip()函数是Python的内置函数,将可迭代的对象作为参数,将对象中对应的元素打包成一个个元组,然后返回由这些元组组成的list(Python3为了节约内存,zip()返回的是zip对象,需要通过list()手动转换成列表) 如果zip()没有可迭代的元素,则它将返回一个空 阅读全文
posted @ 2023-07-08 13:58 浩浩学习 阅读(252) 评论(0) 推荐(0) 编辑
摘要:PyInstaller ,他是一款帮助我们把整个项目完整打包的工具。目前已经兼容Py3.7,以及 Mac App 和 Windows Exe 由于在进行Pyinstaller打包时,会一同将Pyinstaller所在环境里所有的package一起打进去,这就导致了非常多曾经下载过的,但是在这个项目中 阅读全文
posted @ 2023-04-15 20:35 浩浩学习 阅读(1893) 评论(0) 推荐(0) 编辑
摘要:安装配置虚拟环境virtualenv 官方给出的建议是最好在一开始就创建虚拟环境。在不同环境下,我们使用不同命令,即可创建出一个名为venv的虚拟环境 最简的方式是使用python指令之间创建 # windows python -m venv venv #linux/macos python3 -m 阅读全文
posted @ 2023-04-15 18:41 浩浩学习 阅读(5114) 评论(0) 推荐(0) 编辑
摘要:Linux:python或nohup命令 python命令: python test.py & python -u test.py >> test.log & 参数u,时时输出内容到文件。 python -u test.py >>test.log 2>&1 & python -u test.py > 阅读全文
posted @ 2023-04-05 17:14 浩浩学习 阅读(2294) 评论(0) 推荐(0) 编辑
摘要:单例模式是一个软件的设计模式,为了保证一个类,无论调用多少次产生的实例对象,都是指向同一个内存地址,仅仅只有一个实例(只有一个对象)。 实现单例模式的手段有很多种,但总的原则是保证一个类只要实例化一个对象,下一次再实例的时候就直接返回这个对象,不再做实例化的操作。所以这里面的关键一点就是,如何判断这 阅读全文
posted @ 2023-03-01 21:09 浩浩学习 阅读(1211) 评论(0) 推荐(0) 编辑
摘要:https://www.cnblogs.com/minyuan/p/14090328.html https://baijiahao.baidu.com/s?id=1741931904977866960&wfr=spider&for=pc 阅读全文
posted @ 2022-12-10 20:35 浩浩学习 阅读(481) 评论(0) 推荐(0) 编辑
摘要:官方介绍 1、Allure Framework是一种灵活的轻量级多语言测试报告工具,不仅可以以简洁的Web报告形式非常简洁地显示已测试的内容,也允许参与开发过程的每个人从日常测试中提取最大程度的有用信息 Allure 报告生成的原理 Allure 报告是基于标准的 xUnit 结果输出,再添加补充数 阅读全文
posted @ 2022-11-22 12:09 浩浩学习 阅读(928) 评论(0) 推荐(0) 编辑
摘要:1、有网并且网速快时:生成的依赖文件 pip freeze > requirements.txt 在新环境直接 pip install -r requirements.txt pip install -r requestment.txt路径 --target=安装目录 2、新环境没网,网络不佳 旧环 阅读全文
posted @ 2022-10-18 17:04 浩浩学习 阅读(1425) 评论(0) 推荐(0) 编辑
摘要:一:数据驱动ddt 数据驱动ddt可以实现测试数据与测试脚本的分离,通过ddt来将测试数据加载到脚本中。采用数据驱动设计模式使一组数据对应一个测试用例,用例自动加载生成。 ddt 是第三方模块,需安装: pip install ddt 二:DDT包含类的装饰器ddt和方法装饰器data 通常情况下, 阅读全文
posted @ 2022-05-05 15:01 浩浩学习 阅读(187) 评论(0) 推荐(0) 编辑
摘要:一:PIL格式图片转成二进制 先读取为PIL格式,再转为二进制 import io import base64 from PIL import Image def image2byte(image): ''' 图片转byte image: 必须是PIL格式 image_bytes: 二进制 ''' 阅读全文
posted @ 2022-04-27 13:56 浩浩学习 阅读(7290) 评论(0) 推荐(0) 编辑
摘要:Python中的日志管理模块可以使用自带的logging,也可使用第三方Loguru模块,使用logging需要配置Handler、Formatter 进行一些处理,配置比较繁琐, 而使用Loguru则较为简单。 安装 pip install loguru 基本使用 loguru库的使用可以说是十分 阅读全文
posted @ 2022-04-19 23:13 浩浩学习 阅读(2544) 评论(0) 推荐(0) 编辑
摘要:Python查看安装的包 pip list Python生成requirements.txt pip freeze > requirements.txt Python下载requirements.txt中的依赖包 pip download -r requirements.txt -d D:\\pkg 阅读全文
posted @ 2022-04-16 16:02 浩浩学习 阅读(6512) 评论(0) 推荐(0) 编辑
摘要:一:文件内容清空问题: 在工作中我们有时候还会清空文件中的内容 然后再重新写入新的内容,哪如何清空已存文件的内容呢? 解决方法: def modify_text(): with open('test.txt', "r+") as f: read_data = f.read() f.truncate( 阅读全文
posted @ 2022-04-10 16:13 浩浩学习 阅读(6212) 评论(0) 推荐(1) 编辑
摘要:selenium-wire扩展了 Selenium 的 Python 绑定,让您可以访问浏览器发出的底层请求。 您编写代码的方式与使用 Selenium 的方式相同,但您可以获得额外的 API 来检查请求和响应并动态更改它们 一:简介 selenium是爬虫常用的手段之一,由于是使用浏览器驱动模拟手 阅读全文
posted @ 2022-04-09 14:05 浩浩学习 阅读(3084) 评论(0) 推荐(1) 编辑
摘要:一:模板 要了解jinja2,那么需要先理解模板的概念。模板在Python的web开发中广泛使用, 它能够有效的将业务逻辑和页面逻辑分开,使代码可读性增强、并且更加容易理解和维护。 模板简单来说就是一个其中包涵占位变量表示动态的部分的文件,模板文件在经过动态赋值后,返回给用户。 --> 可以理解为渲 阅读全文
posted @ 2022-04-09 10:38 浩浩学习 阅读(5637) 评论(0) 推荐(1) 编辑
摘要:一:yaml简介及基础语法 yaml是专门用来写配置文件的语言,非常简洁和强大,远比 JSON 格式方便。 1.1 yaml基础语法规则 大小写敏感 使用缩进表示层级关系 不允许使用 TAB 键来缩进,只允许使用空格键来缩进 缩进的空格数量不重要 使用"#"来表示注释 1.2 yaml 支持的数据结 阅读全文
posted @ 2022-04-08 22:28 浩浩学习 阅读(2972) 评论(0) 推荐(1) 编辑

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