为什么要避免使用字符串模块,并在Python中使用str,原因是什么?有人知道吗?非常感谢您的帮助。为什么要避免使用字符串模块并在Python中使用str?
0
A
回答
2
在Python2(https://docs.python.org/2.7/library/string.html#deprecated-string-functions)中明确标记为string
模块中有一堆弃用的函数。这些函数在Python3中不可用。显然,这些功能不应该被使用。现在我们来谈谈其余的问题。
不建议使用的函数的存在并不意味着整个string
库模块将以任何方式避免。
此外,您还没有在str
类和string
模块之间进行实际选择。以例如Template
和Formatter的功能为例。前者提供“$ name”替换,后者允许解析格式字符串并自定义字符串格式。这些都是不常见的任务,但如果您需要这样做,那么str
单独不提供正确的工具。
相关问题
- 1. 为什么要避免使用多字节流在Java中
- 2. Python字符串模块VS STR方法
- 3. 为什么要避免在java中使用Runtime.exec()?
- 4. 避免在字面字符串中使用转义字符
- 5. 为什么在Clang中使用__attribute __((__ format__(__printf __,...)来避免格式化字符串不是字符串文字?
- 6. 为什么要使用Angular模块?
- 7. 当我想要获取Python/Pandas中的字符串列表元素时,为什么需要使用.str?
- 8. 为什么Python使用模块?
- 9. 为什么要避免Application.Worksheetfunction?
- 10. 为什么要在SQL中避免SELECT *?
- 11. 使用Python在python文件的模块中搜索字符串
- 12. 为什么建议避免使用.innerHTML?
- 13. 为什么python日志记录模块使用旧的字符串格式?
- 14. 如何在使用ResourceManager.GetString()时避免使用魔法字符串?
- 15. 为什么我们要避免编程中的Magic Numbers或Constants并使用宏?
- 16. 使用什么Python urrlib user_agent字符串?
- 17. Python的Tkinter的:为什么要使用Tkinter.W不STR“W”
- 18. 为什么要逃避和避免XSS
- 19. 为什么要在python中使用classmethod?
- 20. 为什么要避免使用“是”和“不是”?
- 21. 为什么要避免使用i,j in for循环
- 22. 将字符串转换为数字进行求和并避免使用NaN
- 23. 如何在Python中使用字符串导入模块
- 24. 在python中使用字符串模块和ascii打印单词?
- 25. 避免使用.c_str命令使用临时字符串?
- 26. 如何使用str在Python中使用str将异常对象转换为字符串?
- 27. 为什么建议避免xml属性,并使用元素
- 28. @符号后避免使用连字符
- 29. 逃逸“\”字符在python串[需要避免六编码]
- 30. 字符串包含“需要避免
[弃用](https://www.quantifiedcode.com/knowledge-base/correctness/Avoid%20deprecated%20string%20functions/4by9Hhj4),并没有理由使用'string.capitalize(“这个词“)'当你可以''单词'.capitalize()'时。当然,除非使用'string'模块迎合特定的需求。 – spicypumpkin
你从哪里看到这个建议? – Chris