- 问题:
-
在python中,如何获得字符串中字符的位置?在
- 答案:
-
有两种字符串方法,
find()
和index()
。两者之间的区别在于当没有找到搜索字符串时会发生什么。find()
返回-1
和index()
引发ValueError
>>> myString = 'Position of a character'
>>> myString.find('s')
2
>>> myString.find('x')
-1>>> myString = 'Position of a character'
>>> myString.index('s')
2
>>> myString.index('x')
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: substring not found<代码>字符串。查找(s,sub[,start[,end]])
以及:
<代码>字符串.索引(s,sub[,start[,end]])