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