摘要: 「包管理」与「环境管理」这两个维度合并对比表 ✅ 全维度总览(包 + 环境 + 运行时) 工具/组合 定位一句话 Python版本管理 虚拟环境 依赖锁定 非 PyPI 二进制 速度 上手成本 典型场景 uv Rust 编写的一体化极速工具链 ✅(可接 pyenv) ✅内置 ✅uv.lock ❌ 极 阅读全文
posted @ 2025-08-20 16:41 luke0366 阅读(120) 评论(0) 推荐(0)
摘要: Python typing 模块常用类型提示工具 每个工具都补充 典型使用场景、优势 / 劣势 所有示例均带 中文注释、可直接运行(Python 3.10+,如用 3.8/3.9 需把 | 换成 Union)。 1. 基本标量类型(int、str …) def add(a: int, b: int) 阅读全文
posted @ 2025-08-20 15:44 luke0366 阅读(34) 评论(0) 推荐(0)
摘要: 在 Python 中,自 3.5 起引入了 typing 模块,用来给代码“加注解”(type hints)。这些注解不会由解释器强制执行,但可以被静态检查工具(mypy、pyright、pylance 等)、IDE 和文档生成器利用,从而提高可读性、可维护性并尽早发现类型相关的 bug。 1. t 阅读全文
posted @ 2025-08-15 11:14 luke0366 阅读(96) 评论(0) 推荐(0)
摘要: Python中 运算符的详细比较和区别: 1. 比较运算符 定义:用于比较两个值或变量的大小关系或是否相等。 常见符号:==(等于)、!=(不等于)、>(大于)、<(小于)、>=(大于等于)、<=(小于等于)。 结果类型:返回布尔值(True 或 False)。 示例: a == b:判断 a 的值 阅读全文
posted @ 2025-05-23 09:56 luke0366 阅读(142) 评论(0) 推荐(0)
摘要: Python 中所有运算符优先级的详解 一、运算符详解,按照优先级从高到低排列: 1. 括号 ():用于改变运算顺序或创建元组。 []:用于列表索引或切片。 {}:用于创建字典。 2. 算术运算符 **:幂运算(最高优先级)。 ~:按位取反。 *、/、%、//:乘法、除法、取模、整除。 +、-:加法 阅读全文
posted @ 2025-05-23 09:52 luke0366 阅读(1934) 评论(0) 推荐(0)
摘要: 函数工厂是一种编程模式,它本质上是一个函数,用于生成和返回其他函数。这些生成的函数可以根据传递给工厂函数的参数来定制化它们的行为。函数工厂通常用于实现代码复用、参数化行为以及简化复杂逻辑的处理。 函数工厂的特点 代码复用:函数工厂允许你编写通用的函数生成逻辑,从而避免重复代码。 参数化行为:通过传递 阅读全文
posted @ 2025-05-22 13:52 luke0366 阅读(49) 评论(0) 推荐(0)
摘要: 闭包的定义 闭包(Closure)是Python中的一种函数机制。当一个内部函数引用了外部函数的变量,而外部函数已经执行完毕并返回了这个内部函数,内部函数仍然可以访问外部函数中的变量,这样的内部函数就是闭包。 示例代码解释: def outer_function(x): def inner_func 阅读全文
posted @ 2025-05-22 13:52 luke0366 阅读(74) 评论(0) 推荐(0)
摘要: Python中的join()和split()函数都是用于处理字符串的重要方法,但它们的功能正好相反。 join()函数:将可迭代对象(如列表、元组)中的字符串元素连接成一个字符串。 split()函数:将字符串按照指定的分隔符分割成多个子字符串,返回一个包含这些子字符串的列表。 一、功能差异 spl 阅读全文
posted @ 2025-05-21 13:17 luke0366 阅读(217) 评论(0) 推荐(0)