文章分类 -  python

摘要:一、有网络环境生成requirements.txt 使用pip freeze命令生成一个包含所有已安装包及其版本的requirements.txt文件。这个文件会列出所有你需要的包和它们的版本信息。 pip freeze > requirements.txt 使用pip download命令下载所有 阅读全文
posted @ 2024-02-21 15:48 xyztank 阅读(149) 评论(0) 推荐(0) 编辑
摘要:## 一、异步编程概述 ### 1、异步编程的概念和优势 异步编程是一种编写能够在单线程中同时处理多个任务的编程方式。与传统的同步编程相比,异步编程的主要优势在于能够提高程序的并发性和响应性,尤其适用于IO密集型任务,如网络通信、数据库访问等。 `asyncio`是Python 3.4版本引入的标准 阅读全文
posted @ 2023-07-21 16:31 xyztank 阅读(8228) 评论(0) 推荐(1) 编辑
摘要:一、背景 在以前,用Selenium做自动化测试时,你需要下载不同浏览器的驱动程序,并把它们解压到您的电脑上的某个地方,并设置路径,类似这样 from selenium import webdriver driver = webdriver.Chrome('/home/user/drivers/ch 阅读全文
posted @ 2023-04-28 14:55 xyztank 阅读(139) 评论(0) 推荐(0) 编辑
摘要:一、背景 @dataclass 装饰器是 Python 3.7 新增的,它可以用来轻松地创建数据类(dataclass)。简单来说,就是你定义一个很普通的类,@dataclass 装饰器可以帮你生成 __repr__、 __init__ 等方法【special method(即:特殊方法)】,就不用 阅读全文
posted @ 2023-04-27 11:12 xyztank 阅读(70) 评论(0) 推荐(0) 编辑
摘要:一、使用 update() 方法 A = {'a': 1, 'b': 2} B = {'c': 3, 'd': 4} A.update(B) print(A) 输出结果为: {'a': 1, 'b': 2, 'c': 3, 'd': 4} 二、使用 ** 运算符 A = {'a': 1, 'b': 阅读全文
posted @ 2023-04-23 17:30 xyztank 阅读(38) 评论(0) 推荐(0) 编辑
摘要:一、示例 要将数据写入infludb,需要依赖influxdb-python库,可以通过以下代码安装: pip install influxdb 然后,可以按照以下步骤编写Python程序: 导入所需库: from influxdb import InfluxDBClient 创建InfluxDBC 阅读全文
posted @ 2023-03-15 14:11 xyztank 阅读(1149) 评论(0) 推荐(0) 编辑
摘要:一、背景 在测试中除了断言响应值的是否相等,还需要断言响应数据的结构及字段属性是否发生了变化,如果响应数据的结构及字段属性发现了变化,就需要对应的调整客户端的代码,因此,需要对 JSON 的 Schema 进行校验。 二、安装jsonschema 1、安装包 pip install jsonsche 阅读全文
posted @ 2023-02-16 17:32 xyztank 阅读(102) 评论(0) 推荐(0) 编辑
摘要:一、背景 在编写代码时,为了避免功能开发遗漏,一般会在代码里标注,提醒这个地方还有某个任务还需要开发,此时用到的标注,在pycharm工具叫todo,若使用VScode那么需要安装 comment anchor 插件来实现类似的功能。 二、用法 用pycharm打开工具,然后在需要添加功能的地方打上 阅读全文
posted @ 2023-02-10 14:54 xyztank 阅读(2252) 评论(0) 推荐(1) 编辑
摘要:一、 介绍 Python 赋值表达式(assignment expression)是Python 3.8新引入的语法,它会用到海象操作符(walrus operator)。 这种写法可以解决某些持续已久的代码重复问题。a = b是一条普通的赋值语句,读作a equals b,而a := b则是赋值表 阅读全文
posted @ 2023-02-09 16:20 xyztank 阅读(89) 评论(0) 推荐(0) 编辑
摘要:1、真值判断 检查某个对象是否为真值时,还显示的与 True 和 False 做比较,这就显得多此一举 unpythonic if attr == True: do_something() if len(values) != 0: # 判断列表是否为空 do_something() pythonic 阅读全文
posted @ 2022-04-12 17:30 xyztank 阅读(187) 评论(0) 推荐(0) 编辑
摘要:方法一 strings = "Inthisambitiouscooperationprogramagriculturefoodsecurityandoverallsustainableruraltransforma" strings_count = {} for s in strings: stri 阅读全文
posted @ 2022-03-26 17:59 xyztank 阅读(683) 评论(0) 推荐(0) 编辑
摘要:## 一、镜像源 - 阿里云 http://mirrors.aliyun.com/pypi/simple/ - 中国科技大学 https://pypi.mirrors.ustc.edu.cn/simple/ - 豆瓣(douban) http://pypi.douban.com/simple/ - 阅读全文
posted @ 2022-01-23 09:55 xyztank 阅读(1519) 评论(0) 推荐(0) 编辑
摘要:## 一、克隆代码 选择SSH时,需要在github服务器配置SSH密钥。选择http方式时,每次push或pull代码时需要提供用户名及密码。此处以http为例: ``` git clone http://10.1.111.111:7990/git/test-app.git ``` ![](htt 阅读全文
posted @ 2021-04-07 21:47 xyztank 阅读(1859) 评论(0) 推荐(0) 编辑
摘要:pycharm标签定位代码 一、问题描述 在看项目源码时,需要不断调转(ctrl+鼠标左键)方法,调转次数多后,往往不记得之前看到的关键代码在什么地方,此时查找起来非常不方便,于是标签就可以帮助我们快速高效的找到之前的关键代码。 二、实践示例 1、普通书签 按下F11后,出现标签符号(打勾),再按F 阅读全文
posted @ 2020-12-30 13:32 xyztank 阅读(1205) 评论(0) 推荐(0) 编辑
摘要:一、模板技术 模板技术顾名思义,平时写文章或者搞事情的时候,都想知道有没有套路,而这个套路可以理解为模板,只需要按照这个模板,就可以把事情做得规范漂亮。这里的模板技术也差不多,其实就是用变量,去替换模板中标记的部分,然后达到快速编写文章、邮件等目的。 二、安装及标签 1、安装方式 pip insta 阅读全文
posted @ 2020-10-22 22:21 xyztank 阅读(361) 评论(0) 推荐(1) 编辑
摘要:在接口测试时,会使用到模板技术,当接口的参数字段特别多,而构造一条测试数据需要填很多的参数,从而导致效率低下,因此可以采用模板技术,对关键的一些参数进行替换,而不用每个参数都进行替换修改,减少了重复劳动。 一、Template strings 模板字符串提供了更简单的字符串替换,它是python自带 阅读全文
posted @ 2020-09-18 22:41 xyztank 阅读(165) 评论(0) 推荐(0) 编辑
摘要:一、配置错误信息文件单独保存 在执行自动化测试脚本时,难免会存在各种问题,所以需要不断的定位问题,并调试代码,而调式代码时,日志是非常重要的工具。为了方便快速的定位错误信息及其问题,一般情况下日志文件分为两个,一个为all.log,保存所有的日志信息,另一个为error.log,仅保存错误的日志信息 阅读全文
posted @ 2020-09-01 22:49 xyztank 阅读(1899) 评论(0) 推荐(0) 编辑

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