Python中下划线的含义是什么
发表于:2026-10-31 作者:千家信息网编辑
千家信息网最后更新 2026年10月31日,这篇文章给大家介绍Python中下划线的含义是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。格式例子作用及含义单下划线开头_var仅供内部使用,通常不会有python解释器强
千家信息网最后更新 2026年10月31日Python中下划线的含义是什么
这篇文章给大家介绍Python中下划线的含义是什么,内容非常详细,感兴趣的小伙伴们可以参考借鉴,希望对大家能有所帮助。
| 格式 | 例子 | 作用及含义 |
|---|---|---|
| 单下划线开头 | _var | 仅供内部使用,通常不会有python解释器强制执行 |
| 末尾单下划线 | var_ | 单个末尾下划线(后缀)是一个约定,用来避免与Python关键字产生命名冲突。 |
| 双下划线开头 | __var | 当在类上下文使用时,触发"名词修饰"。由python解释器强制执行 |
| 双下划线开头和结尾 | __ var __ | python语言定义的特殊方法。避免在自己定义的属性中使用这种方式命名 |
| 单下划线 | _ | 用作临时或无意义变量的名称(‘不关心’)。后续不会用到变量。 |
单下划线开头:_var
当涉及变量和方法名称时,单个下划线前缀仅具有约定的含义
单下划线是一种Python命名约定,表示某个名称是供内部使用的。它通常不是由Python解释器强制执行的,只是对程序员的提示。
末尾单下划线:var_
一个变量最合适的名字已经被一个关键字代替了。因此,类或def之类的名称在Python中不能用作变量名。在这种情况下,你可以添加一个下划线打破命名冲突:
def object_1(self, class): pass# 运行结果:SyntaxError: invalid syntaxdef object_1(self, class_): pass# 运行结果无报错
双下划线开头:__var
对于以双下划线开头的Python类的属性(包括变量和方法),情况就有点不同了。
双下划线前缀会导致Python解释器重写属性名称,以避免子类中的命名冲突。
这也叫做名称修饰(name mangling) - 解释器更改变量的名称,以便在类被扩展的时候不容易产生冲突。
双下划线开头和结尾:__ var __
Python保留了有双前导和双末尾下划线的名称,用于特殊用途。 这样的例子有,__ init 对象构造函数,或 call __ — 它使得一个对象可以被调用。
最好避免在自己的程序中使用以双下划线开头和结尾的名称,以避免与将来Python语言的变化产生冲突。
单下划线:_
单个独立下划线是用作一个名字,来表示某个变量是临时的或无关紧要的,如果后面不会用到这个变量,可以用 _ 来临时代替。
for _ in range(32): print('Hello, World!')关于Python中下划线的含义是什么就分享到这里了,希望以上内容可以对大家有一定的帮助,可以学到更多知识。如果觉得文章不错,可以把它分享出去让更多的人看到。
下划线
变量
名称
开头
解释器
冲突
解释
含义
末尾
单个
属性
方法
强制
约定
特殊
例子
关键
关键字
内容
前缀
数据库的安全要保护哪些东西
数据库安全各自的含义是什么
生产安全数据库录入
数据库的安全性及管理
数据库安全策略包含哪些
海淀数据库安全审计系统
建立农村房屋安全信息数据库
易用的数据库客户端支持安全管理
连接数据库失败ssl安全错误
数据库的锁怎样保障安全
广州紫鲸互联网科技有限公司
科技金融是不是互联网金融
互联网巨头科技公司
中国互联网科技发展
亿人帮互联网科技
佰商互联网科技有限公司
科技大学互联网专业好不好
互联网科技公司招聘
西藏七维空间互联网科技有限公司
团飞科技与伯堂互联网服务平台
互联网校园科技培训
互联网软件和科技
南平创想时代互联网科技有限公司
互联网科技与大数据专业
搜狐科技互联网
如何创新互联网科技
福建互联网展示科技馆设计
中国科技和美国互联网
张家口科技产业互联网平台
上海旺乐尼互联网科技有限公司
蓝思科技飞鸽互联网
互联网 科技公司
唐信互联网科技
新华互联网科技校企合作
佩信高科技互联网
科技与互联网的利与弊
坤平互联网科技
华夏恒生互联网科技013171
城市宝互联网科技有限公司
互联网领先科技宣传片