
python基础
文章平均质量分 71
本专栏主要针对的Python的基础知识,内容深度较易上手
Aerkui
这个作者很懒,什么都没留下…
展开
-
Python标准库-logging
正确使用logging模块可以显著提高应用的可维护性和问题诊断效率,是每个Python开发者必须掌握的核心技能。原创 2025-04-09 22:15:06 · 477 阅读 · 0 评论 -
Python标准库json完全指南:高效处理JSON数据
JSON(JavaScript Object Notation)是一种轻量级的数据交换格式,Python的json模块提供了JSON数据的编码和解码功能。该模块可以将Python对象转换为JSON字符串(序列化),也可以将JSON字符串转换为Python对象(反序列化)。return dctprint(type(user_obj)) # 输出: <class '__main__.User'>轻松实现前后端数据交互高效管理配置文件处理各种数据交换场景。原创 2025-04-09 21:54:08 · 342 阅读 · 0 评论 -
Python标准库:sys模块深入解析
sys模块提供了对由解释器使用或维护的变量的访问,以及与解释器交互的函数。它允许你访问与Python解释器紧密相关的变量和函数。sys模块是Python与解释器交互的强大接口,提供了访问系统参数、控制程序执行、管理内存和异常等多种功能。通过合理利用sys模块,开发者可以编写出更加健壮、高效且与系统紧密集成的Python程序。掌握sys开发命令行工具调试和性能分析系统级编程跨平台应用开发高级Python功能实现希望本文能帮助你全面理解并有效利用Python的sys。原创 2025-04-09 21:45:17 · 366 阅读 · 0 评论 -
Python标准库os模块完全指南
os模块是Python标准库中与操作系统交互的核心模块,提供了丰富的跨平台操作系统接口。该模块封装了不同操作系统的底层差异,使开发者能够以统一的方式处理文件和目录、进程管理、环境变量等系统级操作。os跨平台的文件系统操作进程和环境控制底层系统接口封装掌握os模块是成为Python高级开发者的必经之路,建议结合pathlib和subprocess等模块使用,可以构建更健壮的系统应用。最佳实践提示:随着Python版本更新,优先使用处理路径,但在需要底层控制时仍需依赖os模块的功能。原创 2025-04-08 21:36:54 · 426 阅读 · 0 评论 -
Python标准库time深度解析:从基础到高阶应用
time模块是Python处理时间的核心标准库,提供了各种时间相关的函数。时间获取与表示(time()、ctime()、gmtime()等)时间格式化(strftime()、strptime())程序控制(sleep())需要高精度时间测量的场景简单的延时控制与C语言时间函数交互的场景对性能要求极高的时间操作对于更复杂的日期时间处理,建议结合datetime模块使用。正确理解和使用time模块,能够帮助开发者编写出更高效、可靠的时间相关代码。原创 2025-04-08 21:27:07 · 421 阅读 · 0 评论 -
Python缩进完全指南:语法规则、使用场景与最佳实践
缩进是指在代码行前添加空格或制表符来实现代码块的层级结构。在Python中,缩进直接决定了代码的逻辑结构和执行顺序。"""解二次方程"""else:else:Python的缩进是其"可读性计数"哲学的核心体现。Python缩进的基本语法规则各种控制结构中缩进的使用方法缩进相关错误的调试技巧团队协作中的缩进最佳实践记住:良好的缩进习惯不仅能避免语法错误,还能使你的代码更易读、更专业。坚持使用4个空格的缩进标准,你的Python代码将更加规范和专业。原创 2025-04-08 20:08:41 · 534 阅读 · 0 评论 -
说说你对python的理解,有什么特性?
Python是一种高级、解释型、通用的编程语言,由Guido van Rossum于1991年首次发布。经过30多年的发展,Python已成为最受欢迎的编程语言之一,在Web开发、数据分析、人工智能、自动化运维等多个领域都有广泛应用。原创 2025-04-07 20:27:45 · 731 阅读 · 0 评论 -
Python 上下文管理器(Context Manager)详解
上下文管理器是Python中用于管理资源分配与释放的重要机制,它通过with语句实现资源的自动管理,确保即使在代码块执行过程中发生异常,资源也能被正确释放。上下文管理器是Python中优雅管理资源的利器,掌握它可以显著提高代码的健壮性和可读性。在实际开发中,应当养成对资源操作使用with语句的习惯,这不仅能避免资源泄漏,还能使代码结构更加清晰。原创 2025-04-07 20:18:12 · 405 阅读 · 0 评论 -
Python 面向对象 - 依赖倒置原则 (DIP)
✅ 只为确实需要多实现的模块创建抽象。❌ 认为DIP就是依赖注入(DI)✅ DI是实现DIP的一种技术手段。✅ 遵循接口隔离原则(ISP)❌ 抽象接口包含太多方法。❌ 为每个类都创建接口。原创 2025-04-06 20:46:10 · 292 阅读 · 0 评论 -
Python面向对象编程 - 接口隔离原则(ISP)
接口隔离原则(Interface Segregation Principle, ISP)客户端不应该被迫依赖它们不使用的接口即:多个特定功能的接口比一个通用接口更好识别不同客户端的真实需求通过小接口精确描述功能使用组合/多重继承构建具体实现充分利用Python的动态特性实现灵活设计。原创 2025-04-06 20:38:09 · 323 阅读 · 0 评论 -
Python面向对象编程 - 单一职责原则(SRP)
在Python中可以通过模块(文件)来进一步组织单一职责的类,如将数据库操作类放在。通俗理解:一个类/模块/函数应该只负责一项具体职责。一个类应该只有一个引起它变化的原因。原创 2025-04-06 11:33:03 · 468 阅读 · 0 评论 -
Python面向对象-开闭原则(OCP)
开闭原则(Open-Closed Principle, OCP)是面向对象设计的五大SOLID原则之一,由Bertrand Meyer提出。其核心定义是:“软件实体(类、模块、函数等)应该对扩展开放,对修改关闭。对扩展开放:当需求变化时,可以通过添加新代码来扩展功能对修改关闭:已有的核心代码不应该被修改,保持稳定性。原创 2025-04-06 19:12:18 · 410 阅读 · 0 评论 -
Python面向对象 - 里氏替换原则(LSP)
里氏替换原则(Liskov Substitution Principle, LSP)是SOLID五大原则中的"L",由Barbara Liskov提出:“子类对象必须能够替换其父类对象,而不会破坏程序的正确性。里氏替换原则是保证面向对象设计中多态能正确工作的基础原则。在Python这样的动态类型语言中,虽然编译器不会强制检查LSP,但遵守该原则能使代码更健壮、更易维护。通过合理设计继承层次、使用抽象基类(ABC)和类型提示,可以有效实现LSP。原创 2025-04-06 19:40:23 · 368 阅读 · 0 评论 -
面向对象编程(OOP)的理解
提取共性,定义接口而不关注具体实现。pass。原创 2025-04-06 11:24:51 · 651 阅读 · 0 评论 -
Python-文件操作
Python提供了丰富的文件操作功能,从基本的读写到高级的文件系统管理。总是使用with语句确保文件正确关闭处理所有可能的异常根据需求选择合适的文件打开模式对于大型文件,考虑内存高效的读取方式使用标准库模块处理特定格式(如csvjson等)考虑使用专门的库处理复杂场景(如pandas处理数据)掌握这些文件操作技巧将使你能够高效地处理各种文件相关的编程任务。原创 2025-04-05 21:38:16 · 1036 阅读 · 0 评论 -
Python-函数参数
函数参数是向函数传递数据的主要方式,Python 提供了多种参数传递机制。Python 使用"对象引用传递"(按共享传参)接收任意数量的关键字参数,打包为字典。:当函数需要外部数据来完成其操作时。接收任意数量的位置参数,打包为元组。最常见的参数类型,按位置顺序传递。:常用于包装函数或配置参数传递。通过参数名指定,不依赖位置。:不确定需要接收多少参数时。:从其他函数获取参数后传递。:文档生成或参数验证框架。定义函数时指定默认值。原创 2025-04-05 19:16:01 · 385 阅读 · 0 评论 -
Python 匿名函数(Lambda函数)
匿名函数(也称为lambda函数)是Python中的一种小型匿名函数,它可以接受任意数量的参数,但只能有一个表达式。原创 2025-04-05 18:58:09 · 267 阅读 · 0 评论 -
Python 变量
变量是用于存储数据的容器。在Python中,变量不需要声明类型,可以直接赋值使用。原创 2025-04-05 16:25:13 · 374 阅读 · 0 评论 -
Python数据类型-int
int是 Python 中用于表示整数的内置数据类型,支持任意大小的整数(仅受内存限制)。原创 2025-04-01 22:14:49 · 253 阅读 · 0 评论 -
Python数据类型-dict
字典是Python中一种非常强大且常用的数据类型,它使用键-值对(key-value)的形式存储数据。原创 2025-04-01 22:20:03 · 444 阅读 · 0 评论 -
Python 数据类型 - String
字符串(String)是 Python 中的基本数据类型之一,用于表示文本数据。字符串是由字符组成的不可变序列,可以使用单引号(‘)、双引号(")或三引号(’‘’ 或 “”")来定义。字符串是 Python 中非常重要的数据类型,用于处理文本数据。它具有不可变性,提供了丰富的操作方法和格式化方式,能够满足各种文本处理需求。原创 2025-03-31 22:13:59 · 239 阅读 · 0 评论 -
Python 数据类型 - 集合(set)
集合(set)是Python中的一种的容器数据类型。原创 2025-04-02 21:54:09 · 319 阅读 · 0 评论 -
Python 布尔类型
布尔类型是Python中的基本数据类型之一,用于表示逻辑值。TrueFalse。原创 2025-04-04 22:28:11 · 325 阅读 · 0 评论 -
Python数据类型 - 元组(Tuple)
元组是Python中的,用于存储一组有序的元素。()原创 2025-04-02 22:05:18 · 288 阅读 · 0 评论 -
Python数据类型-list
列表(List)是Python中最常用的数据类型之一,它是一个的元素集合。原创 2025-04-01 22:17:29 · 530 阅读 · 0 评论 -
Python基础语法 - 判断语句
【代码】Python基础语法 - 判断语句。原创 2025-04-02 22:19:14 · 303 阅读 · 0 评论 -
Python循环控制语句
while循环 - 在条件为真时重复执行for循环 - 遍历序列中的元素。原创 2025-04-04 22:32:59 · 231 阅读 · 0 评论 -
Python-函数
在Python中,使用def"""简单的问候函数"""")Python函数是代码重用的基本单元,掌握函数的使用对于编写清晰、模块化和可维护的代码至关重要。从简单的函数定义到高级特性如装饰器和生成器,Python提供了丰富的功能来满足各种编程需求。原创 2025-04-05 16:08:12 · 289 阅读 · 0 评论 -
Python迭代器与生成器
迭代器和生成器都是Python中处理序列的强大工具生成器提供了更简洁的实现方式,特别适合处理大数据流理解这些概念对于编写高效、Pythonic的代码至关重要。原创 2025-04-05 16:00:37 · 232 阅读 · 0 评论