单下划线_主要用于命名约定,提示内部使用,避免外部直接访问;在循环或解包中作临时变量;交互式环境中保存上一表达式结果;还可作为数字字面量分隔符提升可读性。

在Python的世界里,下划线
_
__
要深入理解
_
__
单下划线
_
_
_my_internal_data
_calculate_something()
而双下划线
__
__private_var
_ClassName__attribute
立即学习“Python免费学习笔记(深入)”;
_
说起单下划线,我总觉得它有点像Python里的“万金油”,虽然不起眼,但用处还挺多。它不仅仅是一个简单的命名约定,在某些场景下,它甚至能发挥一些小小的语法功能。
最常见的,也是我前面提到过的,就是作为内部使用的提示符。当你定义一个类或者模块时,如果有一些变量或者方法不希望被外部直接调用,或者它们只是为了辅助公共接口而存在,我们通常会给它们加上单下划线前缀,比如
self._cache
_helper_function()
obj._cache
单下划线也常被用作临时或“不关心”的变量名。这在很多场景下都非常实用。比如,你可能在一个循环中只需要迭代次数,而不需要每次迭代的具体元素:
for _ in range(10): do_something()
name, _, email = user_info
_
在交互式解释器中,单个下划线
_
_
>>> 2 + 3 5 >>> _ * 2 10
这是一种小而美的特性,虽然在生产代码中不常用,但在日常探索Python时却能带来不少便利。
一个可能不那么为人所熟知,但同样实用的用法是作为数字字面量的分隔符。从Python 3.6开始,你可以在数字中插入下划线来提高可读性,例如
1_000_000
以上就是python中下划线_和双下划线__有什么区别_python单下划线与双下划线的区别与用法的详细内容,更多请关注php中文网其它相关文章!
python怎么学习?python怎么入门?python在哪学?python怎么学才快?不用担心,这里为大家提供了python速学教程(入门到精通),有需要的小伙伴保存下载就能学习啦!
Copyright 2014-2025 https://www.php.cn/ All Rights Reserved | php.cn | 湘ICP备2023035733号