分类: 编程语言

Python @property 装饰器详解

@property装饰器简介 在Python中,@property装饰器是一种优雅的属性管理工具,它允许你将类的方法伪装成属性(即无需使用()调用),同时可以在属性访问时添加逻辑(如数据校验、动态计算等)。 @property 的核心…

器→工具, 编程语言 ·

Python 类型注解(Type Hints)详解

类型注解的概念 类型注解(Type Hints)是 Python 3.5+ 引入的特性(通过PEP 484),允许开发者为变量、函数参数和返回值等标注期望的数据类型。它不会影响代码运行时行为,但可通过静态检查工具(如 mypy)提前发…

器→工具, 编程语言 ·

Python 编码规范整理版

以下是根据规则修复空格后的内容: ```html 以下是一份结合PEP8规范、最佳实践及常见注意事项的Python编码规范整理,适用于团队协作与个人项目: 代码布局与格式 缩进 规则:使用4个空格(禁止使用Tab键)。 …

器→工具, 编程语言 ·

Python堆栈跟踪信息traceback

Traceback 是在 Python 中与经常遇到,特别是当你代码中有错误时,执行时会返回 Traceback 信息。在学习 Traceback 时,可以一起学习下 trace, tracemalloc。 trace, tracemalloc, 和 traceback 都是 Python 标…

器→工具, 编程语言 ·

Python标准库之性能优化

timeit:计时小段代码的执行时间 timeit是Python标准库中的一个模块,用于测量小段代码的执行时间。它提供了一种精确、可靠的方式来对代码的性能进行基准测试,避免了诸如系统时间变化和其他外部因素的影响。timeit…

器→工具, 编程语言 ·

Python标准库之日志记录logging

logging模块简介 Python的logging模块是一个非常强大的工具,用于在应用程序中记录和管理日志信息。它提供了灵活的功能,可以在不同的输出目标(如控制台、文件、网络等)中记录日志,并支持不同的日志级别。先前基…

Python标准库之操作系统接口

OS:与操作系统进行交互 Python的os模块是一个非常强大的模块,它提供了一些与操作系统进行交互的函数和方法。这个模块允许你执行一些与文件系统、进程、环境变量等相关的操作。以下是对os模块的一些详细介绍: 文…

器→工具, 编程语言 ·

Python标准库之终端处理

curses:终端处理 curses模块是Python标准库中用于创建终端用户界面的模块,主要用于开发基于文本的界面程序。它提供了用于处理终端窗口、绘制文本、捕获用户输入等功能的接口。 主要功能 终端控制:控制终端的…

器→工具, 编程语言 ·

Python标注库之IO模块

io模块简介 io模块是Python标准库中的一个核心模块,提供了Python对I/O操作的基本支持。它支持各种文件和流的读写操作,并且为不同类型的I/O操作提供了统一的接口。io模块是Python3引入的,用于替代Python2中的fil…

器→工具, 编程语言 ·

Python图片字符识别工具OCR盘点

OCR(Optical Character Recognition,光学字符识别)是一种技术,用于将印刷或手写文本从图像、扫描的文档或照片中识别并转换为机器可读的文本格式。其主要目的是将非结构化的图像数据转化为可编辑、可搜索的文本…

器→工具, 编程语言 ·