为什么要避免字符串模块并在Python中使用str?

时间:2017-03-12 04:07:02

标签: python

为什么要避免使用字符串模块并在Python中使用str,这是什么原因?有人知道吗?非常感谢您的帮助。

1 个答案:

答案 0 :(得分:2)

string模块中有许多已弃用的函数在Python2(https://docs.python.org/2.7/library/string.html#deprecated-string-functions)中明确标记。这些功能在Python3中不可用。显然,不应使用这些功能。现在让我们谈谈其余部分。

已弃用的函数的存在并不意味着要以任何方式避免整个string库模块。

此外,您在str课程和string模块之间没有真正的选择。以Template和Formatter的功能为例。前者提供" $ name"替换和后者允许解析格式字符串并自定义字符串格式。这些是不常见的任务,但如果您需要这样做,str类本身并不能提供合适的工具。