python

更新时间:2026-07-12 07:03:38   栏目: 英语词典

在Python编程语言中,下划线字符“_”是一个具有多种用途的特殊符号,其具体含义取决于使用的上下文。以下是关于Python中下划线的详细解释。

读音与翻译
下划线在中文中通常直接称为“下划线”,读音为“xià huà xiàn”。在英文中称为“underscore”。

主要用法与中文翻译示例
1 在解释器中使用
在Python交互式解释器中,单个下划线“_”用于存储最后一次运算的结果。
英文: After calculation, you can use _ to recall the last result.
中文: 计算后,你可以使用下划线来获取上一次的结果。

2 作为临时变量
在循环中,当不需要使用循环变量的值时,常用“_”作为临时变量名。
英文: for _ in range(5): print("Hello")
中文: 使用下划线循环5次,每次打印“Hello”。

3 在数字中作为分隔符
从Python 3.6开始,下划线可用于增强长数字字面量的可读性,类似于千位分隔符。
英文: one_million = 1_000_000
中文: 一百万可以写为1_000_000,这样更易读。

4 命名约定
4.1 单前导下划线 “_variable”
这表示一个“内部使用”的变量、函数或方法,是一种弱“内部使用”指示器。
英文: The _internal_variable should not be used directly outside the module.
中文: 这个内部变量不应在模块外直接使用。

4.2 单末尾下划线 “class_”
有时用于避免与Python关键字冲突。
英文: To avoid conflict with keyword 'class', you can use 'class_'.
中文: 为避免与关键字‘class’冲突,可以使用‘class_’。

4.3 双前导下划线 “__variable”
这触发名称改写,用于在类中创建私有属性。
英文: The __private_method is not easily accessible from outside the class.
中文: 这个私有方法在类外部不易访问。

4.4 双前导和双末尾下划线 “init
用于定义特殊方法。
英文: The init method is the constructor of a class.
中文: __init__方法是类的构造函数。

短语搭配

Single underscore: 单下划线

Double underscore: 双下划线

Name mangling: 名称改写

Special method: 特殊方法

Private variable: 私有变量

Ignored variable: 被忽略的变量

通过以上介绍,可以了解到Python中的下划线根据其位置和数量的不同,扮演着多种重要角色,是Python编程中一个基础且实用的语法元素。