爲什麼要避免使用字符串模塊,並在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