Python
文章平均质量分 83
python语言相关
虫无涯
CSDN测试领域优质创作者 | CSDN博客专家 | 阿里云专家博主 | 华为云享专家 | 51CTO专家博主 |【专注测试领域各种技术研究、分享和交流~】
展开
-
Python学习笔记系列文章说明
Python学习笔记系列文章说明1 缘起2 内容3 直达4 说明1 缘起以前呢,做过一些嵌入式开发用过C,也学过Java、C++。。。“天意弄人”啊,后来从事了测试这个行业,可是我接触第一个测试团队的时候,大家都在用Python在做自动化测试,无奈自己也要“拿得起放得下”,就开启了自学Python之旅。所以,就想把学习的过程记录下,便于以后回顾和帮助更多的人。2 内容Python的学习内容基本包括Python基础、进阶知识、高级知识等;每篇文章都会包含基本的理论知识、事例、代码,文章最后都会原创 2020-12-11 18:05:21 · 557 阅读 · 3 评论 -
办公自动化-Python如何提取Word标题并保存到Excel中?
字符串中间有空格或者其他多余的内容如何处理?新建的excel如何对表头进行字体、颜色等设置?表格列宽如何调整?整个表格字体如何设置?等等。原创 2024-05-23 11:06:17 · 1282 阅读 · 0 评论 -
小工具实战-Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密
本文是使用Python实现小工具输出字符串大小写转换、字符串统计、编解码、MD5加密,简单容易理解,适合入门Python基础练习。可能需要对一些基础知识要简单看下。建议学习的时候,不局限于上边的示例,可以自己新增的一些示例,比如MD5加密的时候,也可以增加一些用户名和密码组合MD5加密、密码使用MD5+盐加密、MD5加盐后将密码整体插入盐中、SHA1加密、SHA256加密、HMAC加密等等。原创 2024-03-30 09:18:45 · 1100 阅读 · 0 评论 -
爬虫实战-Python爬取百度当天热搜内容
使用以上同样的方法,我们可以看到前两条热搜的简介如下:如今兰考发生了翻天覆地的变化,张庄村的老百姓把xx走过的一条路改名为“幸福路”,沿着“幸福路”奔向越来越好的日子...同样可以使用正则表达式表示下:(.\*)通过以上分析,我们就得到了我们需要重点几个变量:热搜标题: title = re.compile(r’(.*?‘)热搜简介:introduction = re.compile(r’(.*)<a’)#热搜指数:index = re.compile(r’(.*?')原创 2024-03-20 13:11:09 · 2629 阅读 · 0 评论 -
小游戏实战-Python实现石头剪刀布+扫雷小游戏
本文主要是简单的Python基础应用,基础是语言的核心,只有多练才能熟能生巧。文章内容浅显易懂,适合刚入门Python的你练练手。文中的小游戏其实网上也有很多的版本,建议学习的时候可以自行发挥,还有很多可以进行优化的地方,比如石头剪刀布的非指定数字的判断、扫雷游戏的互动(可以增加和电脑的互动),有兴趣的也可以看看预留的一个作业走迷宫。。原创 2024-03-18 09:33:33 · 918 阅读 · 0 评论 -
画图实战-Python实现某产品全年销量数据多种样式可视化
Matplotlib是一个Python的2D绘图库,它以各种硬拷贝格式和跨平台的交互式环境生成出版质量级别的图形;Matplotlib可生成绘图、直方图、功率谱、条形图、错误图、散点图、折线图等;Matplotlib是Python生态系统的一个重要组成部分,是用于可视化的绘图库;Matplotlib提供了一整套和matlab相似的命令API和可视化界面,可以生成出版质量级别的精美图形。原创 2024-03-14 17:26:01 · 1424 阅读 · 0 评论 -
数据分析实战-Python实现博客评论数据的情感分析
在学习前,我们先了解下什么是SnowNLP?SnowNLP是Python的第三方模块或者库;SnowNLP主要作用是可实现对评论内容的情感预测。Python实现博客评论数据的情感分析实际是使用了SnowNLP库的功能,SnowNLP不仅可以对评论数据进行情感分析,还能进行文本分类、中文分词、词性标注、提取关键词、文本相似度计算等操作。这样做数据分析其实为了帮助我们更好的了解我们的目标客户对于产品的使用反馈,可以很好帮助我们进一步提升产品质量。。原创 2024-03-12 19:30:47 · 1836 阅读 · 0 评论 -
Python中字符串、列表、字典常用的拼接方法有哪些?
总结:1、有时在数据处理时,需要对数据进行拼接处理,比如字符串的拼接、列表的拼接等;2、本文主要是介绍了字符串、列表、字典常用的拼接方法,帮助大家快速了解常用数据的拼接方法;3、文章中会简单用一些示例进行说明,通俗易懂,便于快速对知识的掌握;4、阅读建议:在阅读前,需要对Python的字符串、列表、字典基础知识要有一定的了解。原创 2024-02-23 14:18:48 · 1072 阅读 · 0 评论 -
自动化测试神器:Python之Pytest库入门使用
pytest是Python的一个单元测试框架,与python自带的unittest测试框架类似;pytest比unittest框架使用起来更简洁,效率更高,而且特性比较多,也就非常的灵活;比如pytest常用的特性有:① 对case可以进行设置跳过,也可以进行标记(比如失败等);② 可以重复执行失败的case;③ 可以兼容执行unittest编写的case;④ 有很多第三方的插件,比如报告allure等;⑤ 支持持续集成;原创 2024-01-29 09:55:51 · 2237 阅读 · 0 评论 -
『App自动化测试之Appium应用篇』| Appium常用API及操作
【代码】『App自动化测试之Appium应用篇』| Appium常用API及操作。原创 2024-01-02 16:05:15 · 1308 阅读 · 0 评论 -
『加密算法』| 自动化测试时基于Python常用的几个加密算法实现,你有用到吗?
【代码】『加密算法』| 自动化测试时基于Python常用的几个加密算法实现,你有用到吗?原创 2023-12-07 09:00:00 · 891 阅读 · 0 评论 -
Python中列表和字符串常用的数据去重方法你还记得几个?
【代码】Python中列表和字符串常用的数据去重方法你还记得几个?原创 2023-11-23 10:13:14 · 356 阅读 · 0 评论 -
PIL如何批量给图片添加文字水印?
之前有的文章已经详细介绍过,这里不再赘述了。原创 2023-11-21 20:29:28 · 210 阅读 · 1 评论 -
PIL中ImageFilter模块几种图片滤波处理和使用方法
PIL是Python的一个图像处理库,支持多种文件格式;PIL提供强大的图像处理和图形处理能力;可完成对图像的缩放、裁剪、叠加以及图像添加线条、图像和文字等操作。原创 2023-11-20 18:23:06 · 663 阅读 · 0 评论 -
如何使用Matplotlib模块的text()函数给柱形图添加美丽的标签数据?
【代码】如何使用Matplotlib模块的text()函数给柱形图添加美丽的标签数据?原创 2023-11-17 15:01:26 · 180 阅读 · 0 评论 -
Python如何使用Networkx实现复杂的人物关系图?
定义两个边,边给权重,s起点,e终点,w权重。原创 2023-11-16 14:44:36 · 1160 阅读 · 0 评论 -
Python如何使用Pyecharts+TextRank生成词云图?
Pyecharts是一个Python可视化库,用于创建交互式和美观的图表。它基于著名的JavaScript可视化库Echarts,通过在Python中调用Echarts的功能,使用户能够在Python环境中轻松地绘制各种类型的图表,包括折线图、柱状图、饼图、散点图等;Pyecharts提供了一个简单而直观的API接口,使得使用者无需了解复杂的JavaScript语法,即可通过Python代码实现高度定制化的图表设计。TextRank算法是由和Paul Tarau在2004年提出的;它基于。原创 2023-11-15 17:23:56 · 482 阅读 · 0 评论 -
Python如何使用Matplotlib模块的pie()函数绘制饼形图?
为了代码整洁和可读性,我们定义过一个类类初始化:定义方法:"""饼形图"""解决中文乱码问题:# 解决中文乱码设置饼图大小:# 调节图形大小定义标签:labels = self.content02['省'].values.tolist()设置饼形图每块的值:sizes = self.content02['金额'].values.tolist()设置饼形图每块的颜色:饼图绘制:设置图例,标题等:# 设置x,y轴刻度一致,这样饼图才能是圆的plt.title('购买力分析')原创 2023-11-15 08:45:00 · 1395 阅读 · 0 评论 -
自动化测试中几种常见验证码的处理方式及如何实现?
UI自动化测试时,需要对验证码进行识别处理,有很多方式,每种方式都有自己的特点,以下是一些常用处理方法,仅供参考。原创 2023-11-14 14:46:11 · 836 阅读 · 0 评论 -
WebUI自动化测试中隐藏的元素如何操作?三种元素等待方式如何理解?
在自动化测试中,会遇到一些比如环境不稳定、网络不稳定的因素,此时可能需要控制脚本执行速度,那么就需要用到元素等待操作。其实不一定设置等待就好,各有利弊,以下是一些观点仅供参考。3、expected_conditions方法通过from selenium.webdriver.support import expected_conditions引入。1、method:传入对象分两种,一种是匿名函数;面试中,我们经常会遇到“隐藏元素是如何操作的?如果在设定的时间之前元素加载完成,则不会继续等待,继续执行下一步。原创 2023-11-14 10:46:07 · 193 阅读 · 0 评论 -
Selenium+JQuery定位方法及应用
1、关于Selenium提供了很多元素定位方法,这里不再赘述了。本文主要学习和了解JQuery的定位;2、那为什么还要做JQuery进行定位呢?因为有的页面使用Selenium方法不能解决,所以可以尝试使用JQuery定位。原创 2023-11-13 13:59:57 · 712 阅读 · 0 评论 -
基于Jenkins+Python+Ubuntu+Docker的接口/UI自动化测试环境部署详细过程
CI:即持续集成;强调开发人员提交了新代码之后,立刻进行构建、(单元)测试。根据测试结果,我们可以确定新代码和原有代码能否正确地集成在一起;团队需要为每个新功能、代码改进、或者问题修复创建自动化测试用例;需要一个持续集成服务器,它可以监控代码提交情况,对每个新的提交进行自动化测试;尽可能快的提交代码;以下图片来源于网络,可帮助理解,仅供参考:优势:① 提早拿到回归测试的结果,避免问题到生产环境中;② 发布编译将会更加容易;原创 2023-08-02 14:47:50 · 1420 阅读 · 5 评论 -
JsonPath使用和示例
JsonPath是一种简单的方法来提取给定JSON文档的部分内容;JsonPath支持多种编程语言,如JavascriptJavaPython和PHP。原创 2023-07-31 14:33:14 · 280 阅读 · 0 评论 -
YAML+PyYAML笔记 9 | PyYAML源码之dump(),dump_all(),safe_dump(),yaml.YAMLObject
用元类来注册一个构造器(也就是代码里的 init() 方法),让你把yaml节点转为Python对象实例,用表示器(也就是代码里的 repr() 函数)来让你把Python对象转为yaml节点,将Python对象序列化为YAML流。只生成基本的YAML标签。如果stream为None,则返回生成的字符串。如果stream为None,则返回生成的字符串。将Python对象序列化为YAML流。如果stream为None,则返回生成的字符串。一个可以将自己转储到YAML流的对象,并且从YAML流加载自身。原创 2023-07-31 10:37:27 · 826 阅读 · 0 评论 -
YAML+PyYAML笔记 8 | PyYAML源码之full_load(),full_load_all(),safe_load(),unsafe_load(),unsafe_load_all()
解析流中的第一个YAML文档,并生成相应的Python对象。只解析基本的YAML标记。这是已知的对于不可信的输入是安全的。解析流中的第一个YAML文档,并生成相应的Python对象。解析所有标签,即使是已知的不受信任的输入不安全。分析流中的所有YAML文档,并生成相应的Python对象。解析所有标签,即使是已知的不受信任的输入不安全。原创 2023-07-31 09:31:47 · 555 阅读 · 0 评论 -
YAML+PyYAML笔记 7 | PyYAML源码之yaml.compose_all(),yaml.load(),yaml.load_all()
作用:解析流中的第一个。原创 2023-07-28 17:49:27 · 487 阅读 · 0 评论 -
YAML+PyYAML笔记 6 | PyYAML源码之yaml.scan(),yaml.parse(),yaml.compose()
由于在yaml与其他对象互相转化的过程中,yaml是要经过若干个逻辑阶段,所以yaml中有events和tokens序列的概念。由于在yaml与其他对象互相转化的过程中,yaml是要经过若干个逻辑阶段,所以yaml中有events和tokens序列的概念。原创 2023-07-28 13:27:07 · 215 阅读 · 0 评论 -
YAML+PyYAML笔记 5 | YAML流样式、块样式、序列样式、Flow Mappings
【代码】YAML+PyYAML笔记 5 | YAML流样式、块样式、序列样式、Flow Mappings。原创 2023-07-28 11:16:14 · 275 阅读 · 0 评论 -
YAML+PyYAML笔记 4 | YAML字符流、节点属性、块伸缩标头使用
【代码】YAML+PyYAML笔记 4 | YAML字符流、节点属性、块伸缩标头使用。原创 2023-07-28 10:34:45 · 191 阅读 · 0 评论 -
YAML+PyYAML笔记 3 | YAML集合、结构、标量、标记使用
YAML 支持三种集合类型:列表,映射和集。原创 2023-07-27 15:51:54 · 481 阅读 · 0 评论 -
YAML+PyYAML笔记 2 | YAML缩进、分离、注释简单使用
YAML不是一种标记语言,而是一种数据格式;使用缩进和分离来表示数据结构,不需要使用额外的标记语言。原创 2023-07-27 14:59:27 · 705 阅读 · 0 评论 -
YAML+PyYAML笔记 1 | YAML简介和基础知识了解
它不是标记语言,是一种轻量级数据交换格式;是一个易读易理解的数据序列化格式;面向文本,不同的语言中有相应的解析器和生成器,比如Python中的PyYAML;可常用于各种语言的配置文件。原创 2023-07-27 11:39:14 · 650 阅读 · 0 评论 -
搭建禅道环境作为练习UI和接口自动化测试对象
【代码】搭建禅道环境作为练习UI和接口自动化测试对象。原创 2023-07-25 15:24:15 · 971 阅读 · 4 评论 -
自动化测试报告样式HTMLTestRunner、BeautifulReport、HTMLReport、Allure你喜欢哪个?
可以看到有很多文件,我们需要使用。的相同路径下,生成一个。原创 2023-07-07 17:05:37 · 929 阅读 · 1 评论 -
pytest学习和使用17-Pytest如何重复执行用例?(pytest-repeat)
一些场景下,自动化测试时候某个用例时好时坏,为了排查这类问题,我们可能需要对用例进行重复执行原创 2023-03-01 11:14:02 · 331 阅读 · 1 评论 -
BeautifulSoup文档5-详细方法 | 修改文档树应该注意什么?
【代码】BeautifulSoup文档5-详细方法 | 修改文档树应该注意什么?原创 2023-02-23 08:52:26 · 330 阅读 · 5 评论 -
基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架主入口main解析
【代码】基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架主入口main解析。原创 2023-02-22 09:02:05 · 678 阅读 · 1 评论 -
基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架common目录解析
【代码】基于UIAutomation+Python+Unittest+Beautifulreport的WindowsGUI自动化测试框架common目录解析。原创 2023-02-21 09:32:07 · 1409 阅读 · 5 评论 -
BeautifulSoup文档4-详细方法 | 用什么方法对文档树进行搜索?
如果没有合适过滤器,那么还可以定义一个方法;方法只接受一个元素参数;如果这个方法返回True表示当前元素匹配并且被找到,如果不是则反回False;原创 2023-02-17 10:00:44 · 286 阅读 · 1 评论 -
BeautifulSoup文档3-详细方法 | 如何对文档树进行遍历?
【代码】BeautifulSoup文档3-详细方法 | 如何对文档树进行遍历?原创 2023-02-16 15:15:50 · 369 阅读 · 1 评论