python中长下划线_Python中的下划线(_)

在Python中,某些情况下我们使用Single Underscore(_),在某些情况下我们使用Double Underscores(__)。

在Python中,有以下情况,我们使用下划线。如果我们想将最后一个表达式的值存储在解释器中。

如果我们要忽略一些值。

用于声明变量或函数。

分隔数字横向值的数字。

它也用作“国际化(i18n)”或“本地化(l10n)”功能。

现在,在每种情况下都提供一些示例。

用于口译员

Python解释器将最后一个表达式值存储在“ _”中。>>> 20

20

>>> _

20

>>> _ + 3

23

忽略值

下划线也用于忽略值。x, _, y = (1, 2, 3)

这里x = 1,y = 3并忽略值2。

用于声明变量和函数

Python不支持私有的,所以我们不能强制某些东西是私有的,但是我们可以直接从其他模块调用它。single_trailing_underscore_

轻松使用此转换可以避免Python关键字和内置关键字的冲突。__double_leading_underscore

这是mangle,用于避免名称之间的属性名称冲突。

如果在类中编写方法名称“ __display”,则该名称将以“ _ClassName__display”形式进行修饰。__double_leading_and_trailing_underscore__

在某些情况下,我们使用这种转换。就像_init_。

分隔数字横向值的数字dec_base = 1_000_000

print(dec_base)  # 1000000

作为国际化(i18n)/本地化(l10n)的功能

这只是一个约定,此处的下划线只是将i18n / l10n绑定到下划线变量,并非来自C约定。

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值