python基础详解
文章平均质量分 85
从底层理解python代码的执行逻辑,从基础到实践,从常用到邪修,用的是代码,写的是情怀~
杰瑞不懂代码
野生程序员,学海苦行僧
理想型:Andy & Forrest Gump
文笔不算好,最擅长的事情是人生思考
你敢信,我想做的,就是证明这个世界我来过~
展开
专栏收录文章
- 默认排序
- 最新发布
- 最早发布
- 最多阅读
- 最少阅读
-
【py】十分钟带你彻底看懂python列表
本文介绍了Python列表的基础知识与应用。列表是一种有序可变的数据结构,支持存储各种数据类型。文章详细讲解了列表的创建方式(直接定义、list()函数、列表推导式)、索引切片操作、常用方法(增删改查、排序反转等),以及遍历、列表推导式、浅拷贝和嵌套列表等实用技巧。通过具体代码示例,展示了列表的灵活性和强大功能,帮助开发者高效处理数据。掌握这些知识点能够显著提升Python编程效率。原创 2025-11-11 10:37:50 · 1066 阅读 · 0 评论
-
playwright页面操作和内容获取方法总结
本文详细介绍了Playwright自动化测试工具的高级用法。主要内容包括:1)文本内容获取方法,如text_content()获取隐藏文本、input_value()获取文本框内容;2)页面元素操作,涵盖双击、悬停、文件上传、复选框操作等;3)页面等待机制,包括设置超时时间和元素可见性判断;4)网页整体操作,如页面导航、窗口管理、截图功能等。文章还介绍了多标签页处理、原生弹窗交互等实用技巧,为自动化测试提供了全面的技术指导。原创 2026-01-11 17:28:49 · 1234 阅读 · 0 评论 -
playwright如何精确实现元素定位(方法合集)
本文介绍了Playwright中元素定位的多种方法,包括CSS样式/Tag定位、元素层级关系匹配、元素特征定位以及XPath等高级定位方式。重点讲解了通过id(#)、类名(.)、tag名称的CSS选择器语法,以及父子元素(>)、兄弟节点(+/~)等层级关系的定位技巧。此外还介绍了XPath定位、文本定位(get_by_text)和ARIA角色定位等实用方法,并提供了丰富的代码示例,帮助开发者根据实际场景选择最合适的定位策略,提高自动化测试和爬虫开发的效率。原创 2026-01-10 13:43:47 · 1632 阅读 · 0 评论 -
playwright 基础入门教程,更便捷的数据获取
本文介绍了自动化测试工具Playwright的基本使用。相比早期的Selenium,Playwright通过内置浏览器内核提供了更高效的网页操作和数据获取功能。文章详细说明了Playwright的安装步骤,包括通过pip安装支持包和下载浏览器内核。演示了同步模式下的基本使用方法,如访问网页、获取标题等操作。重点介绍了Playwright独有的录制功能,可将用户操作自动转换为代码,以及其强大的追踪功能,能记录操作步骤、页面状态并生成可视化报告。原创 2026-01-09 18:33:00 · 1261 阅读 · 0 评论 -
pandas的汇总方法Groupby和透视方法,真的太全面了
本文介绍了pandas中Groupby功能的使用方法,包括单列单条件聚合、单列多条件聚合、多列单条件聚合以及多列多条件聚合。通过示例数据演示了如何按不同字段分组并计算总和、均值、最大值等统计指标。还讲解了多级索引的创建和使用方法,包括索引重置和不同取值方式。这些技巧可以帮助数据分析师快速完成数据汇总统计工作,提高数据处理效率。原创 2026-01-08 16:52:52 · 1040 阅读 · 0 评论 -
Pandas的排序、字符串日期处理和批量合并拆分技巧
本文介绍了pandas库中几个实用功能:1) 数据排序,包括Series和DataFrame的单列/多列排序;2) 字符串与日期处理,展示了str和dt属性的使用方法;3) DataFrame连接操作,重点讲解concat函数参数;4) Excel表格批量合并与拆分技巧。通过代码示例演示了如何实现多条件排序、日期格式转换、表格纵向/横向合并,以及基于文件目录的批量处理流程,为数据处理工作提供了高效解决方案。原创 2026-01-06 09:45:01 · 1330 阅读 · 0 评论 -
Pandas三大实用技巧,尤其是对缺失值的处理太方便了
摘要:本文介绍了使用pandas进行数据处理的方法,主要包括三部分内容:1) DataFrame新增列的多种实现方式,包括直接运算、apply方法、assign方法和条件语句;2) pandas常见的数据统计功能,如描述性统计、去重和分类汇总;3) 缺失值处理方法,包括判断空值和统计缺失值数量。文章通过实际Excel数据案例,详细演示了各种操作的具体实现代码和输出结果,帮助读者掌握pandas库在数据分析中的基本应用技巧。原创 2026-01-05 13:32:28 · 1384 阅读 · 0 评论 -
使用pandas操作EXCEL表格入门教程
本文介绍了Pandas库在数据处理中的优势及其基础用法。Pandas擅长高效处理大规模数据(如百万行数据筛选仅需0.x秒),相比xlwings更适合计算任务。文章重点讲解了Series和DataFrame两种核心数据结构:Series是一维带索引数组,可通过列表或字典创建;DataFrame是二维表格,支持行列索引访问。还演示了Excel文件读取方法(read_excel)和基本数据操作(head/info/shape等),包括设置日期索引和查询特定数据。原创 2026-01-03 10:16:57 · 1169 阅读 · 0 评论 -
两种方式实现VBA与python程序联动
文章摘要: 本文介绍了VBA与Python在表格处理中的优劣对比及联动方法。VBA作为原生表格语言操作简便但功能有限,Python处理大数据更高效但依赖外部环境。作者提供了两种联动方案:1)通过命令行实现交互,演示了VBA调用Python脚本执行计算的方法;2)利用xlwings插件实现深度整合,详细说明了安装配置步骤和同名文件调用机制。两种方法各具优势,可根据实际需求选择使用,充分发挥两种语言的特长。原创 2026-01-02 11:42:42 · 1287 阅读 · 0 评论 -
通过xlwings模块操作EXCEL表格
本文介绍了使用Python库xlwings操作Excel的常用方法。主要内容包括:1)基础操作如打开/关闭Excel应用程序、新建/保存工作簿和工作表;2)数据读写操作,包括单元格和区域数据的读取与写入;3)常见操作如复制粘贴、合并单元格和激活工作表;4)格式修改,包括字体设置、单元格样式调整、对齐方式修改等。文章提供了详细的代码示例,并建议在操作完成后及时关闭进程以节省资源。xlwings功能强大,可满足Excel自动化处理的各种需求,适合需要批量处理Excel文件的用户使用。原创 2026-01-01 16:42:42 · 999 阅读 · 0 评论 -
结合os模块和shutil模块实现本地文件自动化操作
本文介绍了Python中os和shutil库的常用文件操作方法。主要内容包括:1)文件路径处理,使用os.path.join连接路径和os.path.dirname获取父路径;2)文件复制,使用shutil.copy/copy2实现带/不带元数据的复制;3)文件移动,通过os.rename或shutil.move实现剪切功能;4)删除操作,使用os.remove删除文件,shutil.rmtree删除非空文件夹;5)创建功能,os.mkdir/makedirs创建文件夹,open创建文件;6)隐藏文件处理原创 2025-12-30 10:23:21 · 1062 阅读 · 0 评论 -
【py】面向对象的编程必须学会 <类> 的使用
本文深入讲解了Python中类的核心概念。类作为面向对象编程的基石,是创建自定义数据类型的蓝图,而对象则是类的具体实例。文章详细介绍了如何定义类、使用__init__初始化方法、实例方法与类属性,以及继承和封装两大特性。通过定义父类和子类的关系,可以实现代码复用和方法重写。Python通过命名约定实现封装,包括公有、保护和私有三种访问控制级别,帮助开发者构建更健壮的程序。这些概念共同构成了Python面向对象编程的基础框架。原创 2025-11-18 22:21:12 · 1148 阅读 · 0 评论 -
【py】lambda函数学会了代码就精炼了
了解lambda函数可以帮你简化代码,提高代码精炼程度,并和map,filter,reduce等函数配合使用,大大提升编程效率,另外还可以搭配推导式等,本文详细介绍了lambda函数的使用,并和标准定义函数def做了对比,给入门学者一个参考原创 2025-11-16 21:01:40 · 903 阅读 · 0 评论 -
【py】会用函数 python你就会了半壁江山!
本文介绍了Python函数的核心概念和使用方法。主要内容包括:1)函数的定义与优势(代码复用、模块化设计、提高可读性);2)参数类型详解(位置参数、关键字参数、默认参数、可变参数);3)返回值与调用机制(基本调用、嵌套调用、递归);4)高级概念如Lambda函数(匿名函数)。通过多个代码示例,展示了如何定义和使用函数,以及如何利用参数和返回值实现灵活编程。文章适合Python初学者和有经验的开发者参考,帮助提高代码组织能力和开发效率。原创 2025-11-15 19:01:42 · 1039 阅读 · 0 评论 -
【py】想要程序不报错,你必须懂错误回收!
本文介绍了Python中的错误处理机制,重点讲解了try-except语句的基本用法。文章从基础语法结构开始,依次讲解了特定异常捕获、多异常处理、全局捕获的注意事项,以及else和finally子句的应用场景。通过实际代码示例演示了如何获取异常信息、重新抛出异常,并提供了一个文件读取的完整案例。最后强调了异常处理的最佳实践,包括精确捕获异常、资源清理和代码可维护性。全文采用通俗易懂的语言和丰富的代码示例,适合Python初学者学习异常处理的基本概念和实际应用。原创 2025-11-14 17:26:37 · 508 阅读 · 0 评论 -
【py】吃透这八大排序算法你就牛了
本文介绍了Python中常见的8种排序算法实现,包括冒泡排序、选择排序、插入排序、快速排序等。每种算法都提供了升序和降序两种排序方式,通过reverse参数控制。文章首先介绍了Python内置的sorted()和list.sort()方法,然后详细讲解了各排序算法的原理、实现代码及时间复杂度。原创 2025-11-13 19:53:10 · 1013 阅读 · 0 评论 -
【py】十分钟带你彻底读懂python元组
本文介绍了Python中的元组(Tuple)数据结构,包含其创建、访问和常见操作方法。元组是不可变序列,使用圆括号定义,适合存储不应更改的数据。文章详细讲解了元组的4种创建方式、索引和切片访问,以及拼接、重复、成员检查等操作。同时介绍了命名元组、作为字典键和函数返回多值等高级用法。最后对比了元组与列表的特性差异,指出元组更轻量高效,适合数据保护和性能优先场景。合理使用元组能提升代码可读性和运行效率。原创 2025-11-12 11:17:57 · 624 阅读 · 0 评论 -
【py】十分钟带你吃透python字典
本文介绍了Python字典(dict)的基本概念和常用操作。字典是一种无序的键值对集合,具有高效的查找性能(O(1))。文章详细说明了字典的创建方法、元素访问方式(包括get()方法避免KeyError)、常见操作如修改/添加键值对和删除元素(del/pop)。还介绍了keys()/values()/items()等常用方法,以及update()合并字典、clear()清空字典等操作。进阶用法包括字典推导式、嵌套字典、JSON转换、有序字典和默认字典等。特别提醒在循环中避免频繁修改字典结构可能影响性能。原创 2025-11-11 22:30:04 · 802 阅读 · 0 评论 -
【py】for / while 循环语句详解
本文详细介绍了Python中for和while循环的核心用法。for循环通过遍历可迭代对象(如列表、字符串)执行操作,可使用range()生成数字序列,enumerate()同时获取索引和值。while循环在条件为真时重复执行,需注意避免死循环。文章还讲解了break和continue控制语句、嵌套循环、else子句等高级用法,并提供了文件处理和数据过滤等实际应用示例。掌握这些循环技巧能显著提升Python编程效率和代码质量。原创 2025-11-10 19:00:00 · 491 阅读 · 0 评论 -
【py】条件语句详解
本文介绍了Python中条件语句的基本用法,包括if、elif和else的语法结构。通过示例展示了如何判断数字正负、嵌套条件语句以及使用逻辑运算符组合多个条件。文章还讲解了条件表达式的简洁写法,并提醒注意事项如代码缩进和冒号使用。掌握这些条件语句可以帮助编写更灵活的程序逻辑。原创 2025-11-10 12:48:10 · 525 阅读 · 0 评论 -
【py】单行/多行注释的标准用法
注释是用于解释代码的文字,不会被执行。分为单行注释(#开头)和多行注释(三引号),常用于说明代码逻辑、调试或记录文档信息。使用时需注意:代码应尽量自解释,注释需与代码同步更新,遵循PEP 8规范。特殊注释包括调试注释、TODO标记和文档字符串(可通过help()查看)。合理使用注释能提升代码可维护性,快捷键Ctrl+/可快速添加注释。原创 2025-11-10 07:00:00 · 325 阅读 · 0 评论 -
【py】Print 语法详解
本文详细介绍了Python中print函数的使用方法,包括其参数说明(objects、sep、end、file、flush)和基本用法。文章展示了格式化输出的多种方式(f-string、str.format、%格式化)以及输出重定向技巧(通过sys.stdout)。还讲解了特殊字符(如\n、\t)的使用,帮助开发者灵活控制输出格式,适用于控制台输出、文件写入等多种场景。原创 2025-11-09 19:41:42 · 581 阅读 · 0 评论
分享