- 博客(156)
- 收藏
- 关注
原创 Pandas教程:让数据不迷路——Pandas索引
索引是 Pandas 数据结构(Series 和 DataFrame)中用于标识数据的关键部分,除了方便数据的定位和选取,在数据的合并、分组聚合、重塑等操作中,也发挥着决定性作用。比如在数据合并时,Pandas 会依据索引来匹配和对齐数据;进行分组聚合时,索引决定了数据按照什么规则进行分组。
2025-05-12 14:10:45
534
1
原创 Pandas教程:被冷落的数据结构-Panel
刚接触 Pandas 时,大家熟悉的都是 Series 和 DataFrame,突然冒出个 Panel,难免有些陌生。简单来说,Panel 是 Pandas 中的三维数据结构,可以将它想象成一个 “数据立方体”,它的三个维度分别为 items(可以理解为不同的 DataFrame)、major_axis(行索引)和 minor_axis(列索引)。
2025-05-12 13:41:43
654
1
原创 自动化测试平台:从框架到生态的演进之路
自动化测试平台成为突破产能瓶颈的关键 —— 它不仅是技术工具的升级,更是测试工程化思维的具象化。自动化测试平台不是选择题,而是规模化团队的必答题。
2025-05-08 15:03:10
671
1
原创 解构与重构:自动化测试框架的进阶认知之旅
自动化测试通过脚本替代重复劳动,让测试工程师从 "点击侠" 蜕变为 "代码工匠",而自动化测试框架则是打造高效测试体系的核心基建。本文将与大家一起重新认识一下自动化测试框架了解一下自动化测试框架的本质与价值。
2025-05-07 14:20:14
945
1
原创 自动化测试基建系列:自动化测试非得自己写代码实现吗?
"自动化测试一定要写代码吗?" 这个问题就像硬币的两面,折射出不同技术场景下的选择智慧。结合这些年从 0 到 1 搭建测试基建的实战经验,今天咱们聊聊如何在 "效率" 与 "深度" 之间找到平衡点。
2025-04-28 14:45:54
730
原创 Python 代码性能优化:从 O (n²) 到 O (1) 的进阶之路
Python 的性能优化是理论与实践的结合,需要理解解释器特性、算法复杂度和硬件架构。从避免低效循环到掌握 JIT 编译,从基础数据结构到分布式异步架构,每一步优化都需要针对性的工具和方法。
2025-04-28 13:35:25
48
1
原创 聊一聊自动化测试
自动化测试不是万能的,但在合适的场景下,它是提升软件质量和研发效率的重要手段,我们需要结合项目的实际情况,合理规划自动化测试的实施路径,充分发挥其优势。
2025-04-27 16:47:00
632
原创 Python 教程:我们可以给 Python 文件起中文名吗?
在 Python 开发中,我们经常会遇到文件命名的问题。当看到项目里清一色的英文文件名时,你是否曾好奇过:能不能用中文给 Python 文件命名呢?这样做会有什么影响?今天我们就来深入探讨这个话题。
2025-04-25 15:05:47
759
原创 Python 教程:一文读懂如何查看 Python 报错信息
刚学 Python 时,最怕看到控制台突然蹦出满屏红色报错 —— 明明代码看起来 “很正常”,怎么就跑不起来呢?别慌!Python 的报错信息其实是有固定格式的,就像一封写给你的 "错误报告信",只要学会拆解,就能轻松读懂计算机在 “抱怨” 什么。作为一个多次踩坑的老程序员,今天就把这套 “读报错秘籍” 分享给大家。
2025-04-25 09:43:12
1081
原创 Pytest教程:为什么Pytest要用插件模式?
Pytest通过插件系统,完美诠释了 "开放封闭原则" ——对扩展开放,对修改封闭。这种设计不仅造就了繁荣的测试生态,更启示我们:优秀的框架应该成为功能容器,而非功能堆砌。当开发者将目光投向插件模式,就是在拥抱软件工程中永恒的真理:组合优于继承,扩展优于修改。
2025-04-23 17:33:42
196
原创 Python3.14都有什么重要新特性
在编程的世界里,Python始终是那个让人又爱又恨的存在。它以其简洁、优雅的语法赢得了无数开发者的青睐,而随着每一次版本更新,Python总能带来新的惊喜。今天,我们将一同走进Python 3.14的世界,揭开它神秘的新特性面纱。
2025-04-18 14:46:35
596
1
原创 Python兴趣编程百例系列:手把手带你开发一个文件管理工具
本文将带领大家从零开始,使用Python语言实现一个功能完善的文件管理工具。这个工具包含后端服务(fileServer.py)和命令行客户端(fileClient.py),并且支持文件上传、下载、删除以及文件列表查看等功能。最后,我们还会使用P
2025-04-18 14:08:04
145
1
原创 当AI开始写测试用例,测试工程师会被淘汰吗?一位8年老测开的生存思考
2016年,当自动化测试开始普及时,我也曾恐慌。但后来发现:每一次技术革命,都在倒逼我们走向更高价值领域。2020年,当我们讨论自动化测试时,害怕的是"工具替代人";2025年,当AI开始编写测试策略时,我们终于领悟:人类的不可替代性,恰恰在于知道什么时候不该相信机器。与其焦虑被AI取代,不如学会 "骑在AI背上奔跑" ——毕竟能精准描述测试需求的人类,才是这场游戏真正的规则制定者。"测试工程师永不消亡,他们只是换了一种存在方式。" 与所有同行共勉。
2025-02-18 16:49:56
1077
原创 Pandas教程:详解Pandas数据清洗
数据清洗是数据科学和数据分析中的一个重要步骤,旨在提升数据的质量和可用性。它的主要目标是识别和纠正数据集中的错误、缺失、不一致和冗余,从而使数据更加准确、完整和一致。
2024-09-06 14:20:43
2331
原创 Pandas教程:详解Pandas做简单数据分析的常见步骤(建议收藏)
数据分析是现代商业决策和科学研究的重要基础,而 Pandas 是 Python 中最流行的数据分析库之一。Pandas 提供了高效、灵活的数据结构,使得数据操作更加简单且直观。本文将通过一个实际项目示例来介绍使用 Pandas 进行数据分析的常见步骤,帮助大家深入理解其应用。
2024-09-05 10:29:03
2304
原创 Python教程:一文了解Python封装
在 Python 中,封装是面向对象编程(OOP)的重要特性之一。封装的主要目的在于将对象的状态(属性)和行为(方法)结合在一起,并隐藏内部实现细节,保护对象的完整性。本文将从基础到深入,带你全面理解 Python 的封装技术,并通过实战案例加深理解。
2024-09-05 09:43:48
1170
原创 Pandas教程:Pandas各种数据源操作大全
Pandas 是一个高效的数据分析库,支持多种数据源的读取和写入。每种数据源都有其独特的特点和使用场景。以下是 Pandas 支持的主要数据源及其操作方法,包括如何在 Series 和 DataFrame 之间进行转换。
2024-09-03 15:03:00
1745
原创 Python教程:使用 Python 和 PyHive 连接 Hive 数据库
在大数据时代,Hive 提供了一种简便的方式来处理和分析大规模的数据集。本文将通过一个简单的 Python 类 HiveConnectionManager 来展示如何使用 PyHive 库连接到 Hive 数据库,并执行基本的数据库操作。
2024-09-03 13:54:52
3470
原创 Python教程:详解pytz(时区处理)使用方法
pytz 是一个用于处理时区的 Python 库,它使得在 Python 程序中以跨平台、跨时区的方式进行日期和时间操作变得更加简便。pytz 提供了与 IANA(国际互联网号码分配机构)时区数据库兼容的时区信息,确保时区转换的准确性。
2024-08-29 17:44:44
1662
原创 Pandas教程:使用Pandas合并多个Excel文件
在数据处理和分析中,合并多个Excel文件是一项常见的任务。本文将详细介绍如何使用Python库Pandas来完成这一任务。我们将从基本概念入手,逐步深入,最终通过实战示例完成多个.xlsx文件的合并。
2024-08-21 14:05:40
2279
原创 Python教程:一文了解Python中的锁
在多线程编程中,避免数据竞争和确保线程安全是至关重要的。Python 提供了多种锁机制,以帮助开发者控制对共享资源的访问。在本文中,我们将详细介绍 Python 中的各种锁类型,结合实战示例,逐步深入理解它们的使用场景和实现方式。
2024-08-13 14:08:15
1239
2
原创 Python教程:一文了解使用Python处理XPath
XPath(XML Path Language)是一种用于在 XML 文档中查找信息的语言。它特别适用于解析和提取 XML 数据,而在 Python 中,我们可以使用 lxml 库来处理 XPath。本文将从基础知识开始,逐步深入,结合实战示例,让你能够熟练掌握 Python 中的 XPath。
2024-08-13 13:35:52
1367
原创 Python教程:Python线程池与进程池入门
在 Python 开发中,进行并发编程是一项非常重要的技能。无论是在处理 I/O 密集型任务还是计算密集型任务,合理使用线程池和进程池都能显著提高程序的性能和响应速度。本篇博客将详细介绍线程池和进程池的基本概念、使用方法及实战示例,帮助大家更好地理解和掌握这两种并发编程的技术。
2024-08-12 10:39:25
1154
原创 Python教程:一文了解Python中的序列化与反序列化
在现代编程中,数据的存储与传输占据着重要的地位。Python作为一种流行的编程语言,提供了多种序列化与反序列化(Serialization and Deserialization)的方法。本文将系统地介绍Python中的序列化与反序列化,包括基本概念、常用模块、详细代码示例以及注意事项和常见问题。
2024-07-28 14:37:37
1238
原创 Pandas教程:详解如何使用Pandas操作数据库
在数据分析的工作流程中,数据的获取、处理和存储是至关重要的。Python 的 Pandas 库提供了强大的数据处理能力,而数据库(如 MySQL、PostgreSQL 等)则是高效存储和管理数据的工具。本文将详细介绍如何使用 Pandas 操作数据库,包括数据库读取数据、写入数据、更新和删除数据、实际案例和注意事项。
2024-07-28 13:55:50
2639
原创 Pytest教程:使用Pytest进行接口自动化测试
在现代软件开发中,接口自动化测试是确保软件质量和提高开发效率的关键环节。本文将详细介绍如何使用pytest框架进行接口自动化测试,包括测试需求分析、测试方案设计、自动化测试设计思路、模拟实际项目数据、搭建自动化测试代码的工程目录、日志记录功能、配置文件应用以及测试报告生成等内容。
2024-07-19 10:00:00
637
原创 Python兴趣编程百例:URL二维码自动生成工具
二维码(QR Code)是一种矩阵式条码,可以存储大量的数据,并且可以通过智能手机等设备快速扫描读取。在本项目中,我们将使用Python的qrcode库来生成二维码,并使用PyQT来创建一个简单的图形用户界面(GUI),以便用户可以输入URL并生成相应的二维码。
2024-07-19 10:00:00
198
原创 Python教程:一文了解如何让Python代码变成命令行工具
在构建命令行工具时,解析传入的命令行参数是一个非常重要的环节。Python的 argparse 库就是为此目的而设计的,它可以轻松地处理命令行参数并生成帮助和使用信息。本文将深入剖析 argparse 库的使用方法,并通过多个具体的示例来展示其强大功能。
2024-07-19 09:00:00
2105
原创 Pandas教程:详解Series和DataFrame使用方法
Pandas是Python中非常强大的数据分析库。它提供了两个主要的数据结构:Series和DataFrame,用于高效地处理和分析数据。本文将详细介绍这两种数据结构,并提供丰富的代码示例,帮助你更好地理解和使用Pandas。
2024-07-18 13:28:14
1155
原创 Pandas教程:近万字讲解在Pandas中如何操作Excel
在数据分析和处理领域,Excel文件是常见的数据存储格式之一。Pandas库提供了强大的功能来读取、处理和写入Excel文件。本文将详细介绍如何使用Pandas操作Excel文件,包括读取、数据清洗、数据操作和写入等步骤。
2024-07-18 10:43:12
10775
2
原创 Python兴趣编程百例:使用Python实现一个Json与Excel互转小工具
在日常数据处理中,JSON 和 Excel 是两种常见的数据格式。为了方便在这两种格式之间进行转换,我们决定使用 Python 的 pandas 库来实现 JSON 与 Excel 的互相转换工具,并用 PyQt 实现一个图形界面。本项目将包含详细的设计思路、类设计说明、实现步骤和完整代码。
2024-07-17 10:53:06
397
1
原创 Python教程:深入理解 Python 动态参数
Python 是一门灵活且功能强大的编程语言,它提供了多种方式来处理函数参数。其中,动态参数(又称可变参数)是 Python 函数定义中的一个重要特性,它使得函数可以接受任意数量的实际参数。本文将深入探讨 Python 中的动态参数,了解其语法、用法及其在实际编程中的应用。
2024-07-17 09:41:08
769
原创 Python教程:深入理解Python元编程
Python元编程是一种高级编程技术,它允许我们在运行时操作程序的结构,如类、函数和模块。这种能力使得Python代码更加灵活和动态,但也带来了一定的复杂性和潜在的风险。本文将深入探讨Python元编程的概念、技术、底层原理以及源码分析,帮助读者更好地理解和应用这一高级特性。
2024-06-25 13:31:07
784
原创 Pytest教程:Pytest插件原理
Pytest的插件系统是其强大功能的核心,它允许用户和开发者扩展和定制测试框架的行为。要深入理解Pytest插件的原理,我们需要从Pytest的架构和设计模式开始,然后深入到底层源码。
2024-06-25 10:43:14
329
原创 Python教程:深入理解Python中的__init__()方法
__init__()方法是Python中用于初始化新创建对象的特殊方法。它的底层原理涉及到Python的对象模型、内存管理和C源码中的函数调用。虽然我们无法直接查看Python的C源码,但通过理解Python的对象创建过程和内存管理机制,我们可以深入了解__init__()方法的工作原理。
2024-06-24 16:05:35
4228
原创 Python教程:认识一下print函数
print() 是 Python 中一个非常基础但功能强大的函数,用于将数据输出到标准输出(通常是控制台)或文件。本文我们一起聊一下这个“平凡”的print函数。
2024-06-24 15:27:21
651
原创 Pandas简易入门指南
在数据科学和数据分析的世界中,Pandas库以其强大的数据处理能力而闻名。作为一个基于Python的开源库,Pandas提供了快速、灵活和富有表现力的数据结构,旨在使数据处理变得简单和直观。无论是处理时间序列数据、统计数据分析,还是进行数据清洗和准备,Pandas都是数据科学家的首选工具之一。
2024-06-18 14:40:42
1040
原创 Python兴趣编程百例:手把手带你开发一个图片转字符图的小工具
在数字世界的无尽探索中,我们时常被那些看似平凡的技术所启发,它们如同星辰般点缀着我们的创意天空。今天,我突发奇想,想要用Python开发一个将图片转化为字符画的小工具。这不仅是一次技术的实践,更是一场艺术与科技的奇妙融合。
2024-06-18 14:06:53
285
原创 市场大环境不好,技术人员应该如何应对
面对国内市场大环境不好的情况,技术人员需要采取一系列细致的措施,包括持续学习与提升技能、提升软技能、扩展职业网络、保持职业灵活性、财务管理与心理调适、关注市场动态与行业趋势等。通过这些具体的操作建议,技术人员不仅可以提升自己的市场竞争力,也能在不利的市场环境中找到机遇,实现自身的职业目标。通过积极应对和不断提升,技术人员能够在职业生涯中保持竞争力,实现长期的职业发展和个人成长。
2024-06-14 10:15:00
660
二维码自动生成脚本工具
2025-04-17
DeepSeek从入门到精通
2025-04-17
计算机网络-TCPIP工作原理教案第08章-远程登录协议
2024-12-17
AutoSAR CAN通信流程简介
2024-12-12
AutoSAR COM模块详细介绍
2024-06-20
AutoSAR-CP架构介绍
2024-06-20
BMS性能测试方法及其内容
2024-06-20
Python三种标准输出重定向方法
2024-05-29
Python C代码转换示例
2024-05-29
AutoSAR-ATS完整资料
2024-03-08
vmWare开关机小工具
2024-03-08
空空如也
TA创建的收藏夹 TA关注的收藏夹
TA关注的人