【问题标题】:What to use for Python string.find?Python string.find 使用什么?
【发布时间】:2010-09-15 02:32:37
【问题描述】:

Python 2.7 的 documentationstring.find 列为已弃用的函数,但没有(与 atoiatol 不同)提供替代方法。

我目前正在使用 2.7 进行编码,所以我很乐意使用它,但我想知道:

  • 它将被替换成什么?
  • 在 2.7 中可以使用吗(如果可以,我现在就使用它以避免以后重新编码)?

【问题讨论】:

  • 您正在阅读文档的哪一部分?为什么要使用string 模块?
  • 原来我正在阅读的文档是错误的文档。不假思索地盲目地关注 Google 链接,这对我很有帮助。谢谢大家。

标签: python string find deprecated


【解决方案1】:

几乎整个string 模块已作为方法函数移至str 类型。

你为什么要使用string 模块,而你需要的几乎所有东西都已经是字符串类型的一部分了?

http://docs.python.org/library/stdtypes.html#str.find

字符串类型——以及它的方法——没有被弃用。确实,它会在 Python 3 中包含 Unicode。

【讨论】:

  • 因为我每年使用 Python 编程大约两次 :-) 但是向所有人道歉,我 am 使用该类,我只是找到了错误的文档。愚蠢的!愚蠢的!愚蠢!
【解决方案2】:

string 中的很多方法都被 str 类取代了。这里是str.find

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2013-02-22
    • 2013-02-21
    • 2021-11-02
    相关资源
    最近更新 更多