Python中用什么替代string.find?
Python 2.7的文档里提到,string.find
这个函数已经不推荐使用了,但不像atoi
和atol
那样给出替代方案。
我现在正在用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。