![](https://img-blog.csdnimg.cn/20201014180756927.png?x-oss-process=image/resize,m_fixed,h_64,w_64)
Python
文章平均质量分 90
长风清留扬
这个作者很懒,什么都没留下…
展开
-
Python自动化:Python操作Excel的多种方式Pandas+openpyxl+xlrd
在Python中,操作Excel数据通常可以通过几个流行的库来实现,比如pandas、openpyxl、xlrd等。原创 2024-09-05 17:20:10 · 1345 阅读 · 0 评论 -
Python中你不知道的迭代神器! 解锁Python的枚举魔法:enumerate函数深度剖析,告别手动计数,让Python循环与索引共舞
是 Python 中的一个内置函数,它用于将一个可遍历的数据对象(如列表、元组或字符串)组合为一个索引序列,同时列出数据和数据下标,一般用在 for 循环当中。实际上会为你提供每个键值对的索引(即它们在迭代中的位置),而不是字典中的键。然而,在这个场景中,我们可能更关心键和值本身,而不是它们的索引。假设你有一个嵌套列表,即列表中包含其他列表,你希望遍历这个嵌套列表并同时获取外层列表的索引和内层列表的元素。例如,你可能只想获取索引为偶数的元素。:在遍历过程中,如果你需要知道当前元素的索引,你可能会使用。原创 2024-08-25 11:30:00 · 623 阅读 · 0 评论 -
从菜鸟到高手:掌握Python推导式,让代码飞起来,列表、集合、字典,一网打尽,用Python推导式优雅地重构你的数据操作
"在Python的广阔世界里,隐藏着一种让程序员们爱不释手的秘密武器——推导式。想象一下,你正站在数据处理的战场上,面对着成千上万条数据,需要快速筛选、转换、聚合。这时,你手中的列表推导、集合推导、字典推导就像三把锋利的剑,轻轻一挥,便能将复杂的数据操作化繁为简,让代码如同行云流水般优雅。今天,就让我们一起揭开这些神奇推导式的面纱,探索它们背后的力量与魅力。原创 2024-08-24 17:07:11 · 1140 阅读 · 0 评论 -
Python爬虫-实战项目源码案例解析,全网最详细,看完百分比学会,高手小白都适合。
无论你是新手还是有一定的爬虫基础,都可以来看下这篇文章,本文提供Python爬虫实战项目源码,其中每个步骤都有非常详细的讲解,哪怕没有基础也可以看得懂,保证看完自己就可以上手,快来学习吧。原创 2024-08-22 16:55:02 · 660 阅读 · 0 评论 -
Selenium自动化防爬技巧:从入门到精通,保障爬虫稳定运行,通过多种方式和add_argument参数设置来达到破解防爬的目的
修改User-AgentUser-Agent是浏览器向服务器发送请求时携带的一种标识,通过修改它可以使Selenium的请求看起来更像是来自真实用户的浏览器。原创 2024-08-19 18:12:55 · 1118 阅读 · 0 评论 -
Selenium实战:深度解析Python中嵌套Frame与iFrame的定位与切换技巧,解决Selenium定位不到的问题
在Web自动化测试中,处理网页中的Frame和iFrame是常见的挑战之一。这些元素在网页中扮演着承载独立HTML文档的角色,使得直接定位或操作其中的元素变得复杂。Python的Selenium库提供了强大的工具来应对这些挑战,本文将详细介绍如何使用Selenium在Python中处理嵌套Frame和iFrame,包括通过id、name、索引和WebElement对象切换Frame,以及如何在多层iFrame之间切换并回到默认页面的方法。原创 2024-08-19 14:49:23 · 1276 阅读 · 0 评论 -
Python算法模糊匹配:FuzzyWuzzy深度剖析,从入门到精通,解决你所有需要匹配的需求
FuzzyWuzzy 是一个简单易用的模糊字符串匹配工具包。它依据 Levenshtein Distance 算法,计算两个序列之间的差异。Levenshtein Distance算法,又叫 Edit Distance算法,是指两个字符串之间,由一个转成另一个所需的最少编辑操作次数。许可的编辑操作包括将一个字符替换成另一个字符,插入一个字符,删除一个字符。一般来说,编辑距离越小,两个串的相似度越大。原创 2024-08-07 14:36:00 · 1970 阅读 · 0 评论 -
Python AES加密详解与实践
注意:ECB模式不推荐使用于加密长数据或敏感数据,因为它不使用IV且相同的明文块会产生相同的密文块。# 生成随机的密钥(必须是16、24或32字节)# 明文数据plain_text = "ECB模式进行AES加密".encode('utf-8')# 自定义填充函数(这里使用简单的'X'字符填充)# 加密# Base64编码print("加密后输出:", cipher_text_str)# 解密(同样需要自定义填充)# 去除填充(注意:这里需要知道填充的规则)原创 2024-07-31 15:57:31 · 631 阅读 · 0 评论 -
Python控制台输出的华丽变身:色彩与风格的深度探索
本文深入探讨了Python标准输出中字体颜色的设置方法,特别是通过ANSI转义序列实现的文本样式控制。文章详细解析了ANSI转义序列的组成、各个颜色代码的含义,以及如何在Python中使用这些代码来改变终端输出的字体颜色、背景色、高光、加粗等样式。通过丰富的案例代码,本文为Python开发者提供了一套完整的终端字体颜色设置指南。原创 2024-07-31 14:09:06 · 647 阅读 · 0 评论