当前位置:首页>python>Python里的下划线" _ " ,用对它专业度飙升!

Python里的下划线" _ " ,用对它专业度飙升!

  • 2026-10-21 13:28:09
Python里的下划线" _ " ,用对它专业度飙升!

关注我,学习更多实用Python知识

🌼Hi,小伙伴们~

🛠️在看别人的代码时,单独的下划线你一定见到过“ _ ” ,它是一个有效的变量名有特殊作用

🎯今天聊聊 Python 里这个有趣又实用的小标识 " _ "

🎯 知识点

容易被误解:

在 Python 里,“ _ ”是合法且特殊的变量名:

_ = "我是一个正经变量"print(_)  # 输出:我是一个正经变量

✅很多人以为它只是占位符,其实它有很多妙用!

💡 几种常用场景

场景1:与for循环使用,作为丢弃变量

for _ in range(3):print(_)  # 输出 0, 1, 2 —— 这里的 _ 不再是“忽略”,而是循环变量!

✅在 for 循环中“ _ ”为丢弃变量,不必关心它的值

场景2:交互式环境中的“最后结果”

>>> 10 + 2030>>> _ * 2     # _ 自动保存了上次的结果 3060>>> _ + 40    # 现在 _ 是 60100

✅在命令行或Jupyter在交互式中 “ _ ”会自动保存上一个表达式的返回值,方便连续计算

场景3:作为翻译函数的约定名

from gettext import gettext as _print(_("Hello World"))  # 这是国际化的标准做法

✅ 国际化的标准写法:用 _() 包裹需要翻译的字符串,配合翻译工具,让程序支持多语言显示,这是 Python 国际化的行业惯例

场景4:“内部使用”的命名约定

class A:    def _internal(self):        pass

✅ from module import * 不会导入以 _ 开头的成员

场景5:“受保护的文件”_file.py

# 模块内部使用的文件  通常不作为对外 API

✅ from module import * 同样不会导入受保护的文件

🤔 为什么偏爱用 _?

简洁、专业的代名词:

语义明确:一看就知道“这个值我不关心”

节省起名时间:不用想 temp、dummy 这种名字

行业惯例:很多开源项目都这样写,显得专业

📚 一句话总结

在 Python 里,“ _ ”不只是下划线——它是“优雅忽略”的代名词

✨用对它能让你的代码更简洁、更专业,下次写 Python 时,试试看吧!

💎关 注

⭐ 关注我,持续分享 Python 干货和小工具~

📌 如果这篇文章对你有帮助,欢迎:

💬 点赞、收藏

🔄 分享给更多学Python的小伙伴~

👇点击阅读往期文章

1.除了PyInstaller,打造专业安装包你还需要这个秘密武器
2.要用 Python 爬虫,这些基础知识你一定要懂!
3.手把手教你 “ 爬取小红书评论内容 ”,0基础也能上手的 Python 爬虫实战!
4.告别手敲界面!用Qt Designer"拖拉拽"搞定Python GUI
5.超7000万次下载!Python自动化神器PyAutoGUI,助你轻松准时下班!
6.告别命令行,可视化的打包" 神器 "!轻松让 Python 程序转 EXE
7.用3分钟学会 Python 自动发邮件,定时推送+各种附件一劳永逸!
8.企业微信自动发送图文、文件、音视频 Python 实现指南
9.Pandas +Excel:数据筛选、VLOOKUP、透视、公式、绘图 一个案例全搞定
10.Python 生成二维码:自定义背景、Logo 与样式,批量生成超实用案例!
11.用Python玩转PDF:文字提取/图片抓取/转PPT技巧(附完整代码)
12.Python抓取摄像头图像,进行AI识别(四):AI火焰自动预警的实现

最新文章

随机文章