我读了here 计划最终使这个[“”。format()]成为字符串格式化的唯一API,并开始在Python 3.1中弃用%运算符。
我尝试使用Python 3.1,3.2和3.3的%语法,它正在运行。那么是否仍有计划在未来版本中从Python中删除%语法,或者我可以自由使用它吗?
答案 0 :(得分:5)
这不是一个明确的答案,但它太大了,无法在评论中说明问题。后续版本中文档措辞的变化肯定不会说明%
语法已被弃用。
来自Old String Formatting Operations in v3.0和Old String Formatting Operations in v3.1:
此处描述的格式化操作已过时,可能会在未来的Python版本中消失。
来自Old String Formatting Operations in v3.2:
但是,目前没有计划弃用printf样式的格式。
Old String Formatting Operations in v3.3未提及弃用计划。
但是,对于我来说,这并不足以让我认为它是可行的,并且找到一个有清晰陈述的来源会很好。