<分区>
我读了here 计划最终使这个 ["".format()] 成为字符串格式化的唯一 API,并开始弃用 Python 3.1 中的 % 运算符。
我在 Python 3.1、3.2 和 3.3 中尝试了 % 语法,它可以正常工作。那么是否还有计划在未来的版本中从 Python 中删除 % 语法,或者我可以自由使用它?
标签 python python-3.x
<分区>
我读了here 计划最终使这个 ["".format()] 成为字符串格式化的唯一 API,并开始弃用 Python 3.1 中的 % 运算符。
我在 Python 3.1、3.2 和 3.3 中尝试了 % 语法,它可以正常工作。那么是否还有计划在未来的版本中从 Python 中删除 % 语法,或者我可以自由使用它?
最佳答案
这不是一个明确的答案,但它太大了,无法在评论中说明这一点。后续版本中文档措辞的变化肯定不再声明 %
语法已弃用。
来自 Old String Formatting Operations in v3.0和 Old String Formatting Operations in v3.1 :
The formatting operations described here are obsolete and may go away in future versions of Python.
来自 Old String Formatting Operations in v3.2 :
However, there are no current plans to deprecate printf-style formatting.
Old String Formatting Operations in v3.3没有提及弃用计划。
然而,这还不足以让我认为它是可行的,如果能找到一个有明确声明的来源会很好。
关于python - Python 3.x 中是否仍允许使用 % 进行字符串格式化?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/16196037/
相关文章:
python - Ping MySQL 以在 Django 中保持连接
python - 替换 pandas DataFrame 上的循环
python-3.x - 值错误 : attempted relative import beyond top-level package
python-3.x - Jupyter : No module named 'imblearn" after installation
python - 如何知道 Python 对象中的属性与方法?
python - 根据spark中的移动和将批号添加到DataFrame