python字符串模块与str方法
及 在以上两段代码中,我有以下疑问python字符串模块与str方法,python,Python,及 在以上两段代码中,我有以下疑问 为什么第二个代码在没有导入字符串模块的情况下工作 使用其中一种方法比使用另一种方法有任何性能改进吗 谢谢, Vinay在string模块中定义的函数(现在是str的方法)在中被弃用,不应使用,尽管为了向后兼容,它们在以后的Python 2版本中被保留。它们在Python 3.0中被删除 为什么第二个代码在没有导入字符串模块的情况下工作 因为这是一种str类型的方法 使用其中一种方法比使用另一种方法有任何性能改进吗 嗯,string.find(x,y)调用x.f
Vinay在
string
模块中定义的函数(现在是str
的方法)在中被弃用,不应使用,尽管为了向后兼容,它们在以后的Python 2版本中被保留。它们在Python 3.0中被删除
str
类型的方法
嗯,
string.find(x,y)
调用x.find(y)
,但是性能在这里并不重要(见第一句)。为什么第一段代码可以工作,这是我的问题@wim:第一段代码不起作用。它不能工作。必须是string.find('happy cat','cat')@fuuman:修复了示例代码中的打字错误。
>>> import string
>>> s = 'happy cat'
>>> string.find(s, 'cat')
6
>>> s = 'happy cat'
>>> s.find('cat')
6