关注我,学习更多实用Python知识
🌼Hi,小伙伴们~
🛠️在看别人的代码时,单独的下划线你一定见到过“ _ ” ,它是一个有效的变量名有特殊作用
🎯今天聊聊 Python 里这个有趣又实用的小标识 " _ "
在 Python 里,“ _ ”是合法且特殊的变量名:
_ = "我是一个正经变量"print(_) # 输出:我是一个正经变量✅很多人以为它只是占位符,其实它有很多妙用!
for _ in range(3):print(_) # 输出 0, 1, 2 —— 这里的 _ 不再是“忽略”,而是循环变量!✅在 for 循环中“ _ ”为丢弃变量,不必关心它的值
>>> 10 + 2030>>> _ * 2 # _ 自动保存了上次的结果 3060>>> _ + 40 # 现在 _ 是 60100✅在命令行或Jupyter在交互式中 “ _ ”会自动保存上一个表达式的返回值,方便连续计算
from gettext import gettext as _print(_("Hello World")) # 这是国际化的标准做法✅ 国际化的标准写法:用 _() 包裹需要翻译的字符串,配合翻译工具,让程序支持多语言显示,这是 Python 国际化的行业惯例
class A: def _internal(self): pass✅ from module import * 不会导入以 _ 开头的成员
# 模块内部使用的文件 通常不作为对外 API✅ from module import * 同样不会导入受保护的文件
语义明确:一看就知道“这个值我不关心”
节省起名时间:不用想 temp、dummy 这种名字
行业惯例:很多开源项目都这样写,显得专业
在 Python 里,“ _ ”不只是下划线——它是“优雅忽略”的代名词
✨用对它能让你的代码更简洁、更专业,下次写 Python 时,试试看吧!
⭐ 关注我,持续分享 Python 干货和小工具~
📌 如果这篇文章对你有帮助,欢迎:
💬 点赞、收藏
🔄 分享给更多学Python的小伙伴~


👇点击阅读往期文章