Python中用什么替代string.find?

7 投票
2 回答
10687 浏览
提问于 2025-04-16 04:09

Python 2.7的文档里提到,string.find这个函数已经不推荐使用了,但不像atoiatol那样给出替代方案。

我现在正在用2.7版本编程,所以我还是会用这个函数,但我想知道:

  • 它会被什么替代呢?
  • 在2.7版本中可以用吗(如果可以的话,我现在就用,以后就不用再改了)?

2 个回答

6

很多字符串的方法已经被str类取代了。这里有一个关于 str.find 的介绍。

6

几乎整个 string 模块的功能都已经转移到 str 类型里面,作为方法函数使用。

既然你需要的几乎所有功能都已经在字符串类型里了,那你为什么还要使用 string 模块呢?

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

字符串类型及其方法并没有被淘汰。实际上,在 Python 3 中,它还会变得更强大,支持 Unicode。

撰写回答