Python下划线的五个核心用途详解

周叙
周叙
发布时间:2026-10-15| 5人浏览过
原创

本文详细解析Python中下划线的五种主要用途:在解释器中保存上次执行结果、作为无关变量占位符、定义类魔术方法、蛇形命名法以及提升数字可读性。帮助初学者快速掌握下划线在不同场景下的具体作用与最佳实践。

前言

初学者在接触Python时,面对代码中频繁出现的下划线符号 _ 往往感到困惑,不清楚其具体功能。本文将系统梳理Python中下划线的常见用法,帮助读者在实际编码中准确识别和应用这些场景。

1、在Python解释器中保存上一次执行结果

即使不将Python用于复杂编程,它也可作为智能计算器使用。下划线变量会自动保存上一次计算的结果,便于在连续计算中直接引用:


>>> 4 + 3 
7 
>>> _ 
7 
>>> _ + 2 
9 
>>> a = 10 
>>> _ 
9 

2、代码中单独使用的下划线表示该变量不重要

下划线本身也是一个合法的变量名,但其特殊含义在于告知其他开发者:该变量仅用于占位,当前无需关注其值,且后续不会再次使用。

这仅是一种编程约定,并非强制限制。尽管仍可通过下划线变量获取该值,但违背此约定并非最佳实践。


for i, _ in [(1, 2), (3, 4)]: 
    print(i) 

例如在解构赋值中,若仅需列表内元组的第一个元素,第二个元素可赋值给下划线。尽管技术上可通过下划线读取该值,但强烈建议遵循约定,忽略此类次要数据。

3、双下划线开头和结尾的方法,称为魔术方法

常见的魔术方法包括 '__init__'、'__dict__'、'__dir__'、'__doc__' 和 '__eq__' 等。

如需深入了解如何编写高质量的Python类,可参考相关进阶教程。

4、作为变量名中间的连接符

与驼峰命名法不同,这种风格被称为蛇形命名法(snake_case),例如 user_name。

5、在数字中间插入下划线以提高可读性


>>> 10_000_000 
10000000 
>>> 1_280_500_000 == 1280500000 
True 

总结

以上就是关于Python中下划线五个核心用途的详细介绍。如需了解更多相关技巧,欢迎查阅本站往期文章或继续浏览后续内容。感谢大家的支持!

免责声明:本文内容仅供参考,不代表本站观点。转载或引用请注明出处。

Python 相关产品和应用

全部下载
Selenium

Selenium

4.51.0 · Windows

用于浏览器自动化和 Web 测试的 Python 工具。

scikit-learn

scikit-learn

1.9.1 · Windows

常用 Python 机器学习算法与模型评估工具库。

Black

Black

26.10.1 · Windows

强调一致性的 Python 自动代码格式化工具。

Ruff

Ruff

0.17.1 · macOS

由 Rust 编写的高速 Python 代码检查和格式化工具。

pytest

pytest

9.1.1 · Windows

简洁而强大的 Python 自动化测试框架。

FastAPI

FastAPI

0.146.0 · Windows

高性能 Python API 框架,支持类型提示和自动接口文档。

Flask

Flask

3.1.3 · Windows

轻量灵活的 Python Web 应用框架。

Django

Django

6.1.2 · Windows

成熟的 Python Web 框架,适合构建内容站点和业务系统。

Spyder

Spyder

6.1.7 · Windows

面向科学计算与数据分析的 Python 集成开发环境。

SciPy

SciPy

1.18.1 · Windows

面向科学、工程和技术计算的 Python 算法库。