为什么要避免使用字符串模块并在Python中使用str,这是什么原因?有人知道吗?非常感谢您的帮助。
答案 0 :(得分:2)
在string
模块中有许多已弃用的函数在Python2(https://docs.python.org/2.7/library/string.html#deprecated-string-functions)中明确标记。这些功能在Python3中不可用。显然,不应使用这些功能。现在让我们谈谈其余部分。
已弃用的函数的存在并不意味着要以任何方式避免整个string
库模块。
此外,您在str
课程和string
模块之间没有真正的选择。以Template
和Formatter的功能为例。前者提供" $ name"替换和后者允许解析格式字符串并自定义字符串格式。这些是不常见的任务,但如果您需要这样做,str
类本身并不能提供合适的工具。