我正在为python开发麻省理工学院的开放式课件,但在下面的示例中遇到了困难:
为了开始,我们将使用一些内置的
函数。要使用这些函数,请在文件的开头包含字符串import *中的语句。这将允许您使用Python字符串函数。特别是,如果您想要在目标字符串目标中找到关键字字符串键的第一个匹配的起点,可以使用find函数。尝试运行一些示例,例如find("atgacatgcacaagtatgcat","atgc")注意它如何返回目标中键的第一个实例的索引。还要注意,如果在目标中不存在键的实例,例如find("atgacatgcacaagtatgcat","ggcc"),则返回值-1。
这门课用的是Python2.4(或者更多),但我正在尝试用Py3做作业。在此过程中学习差异。
发布于 2011-07-11 06:14:37
使用字符串的.find()
方法,而不是string.find()
。(这也适用于python 2,而且可能更好)。
发布于 2011-07-11 06:14:05
它不还只是find
吗?从documentation
str.find(sub[, start[, end]])
返回子字符串sub所在的字符串中的最低索引,这样sub就包含在切片sstart:end中。可选参数start和end被解释为切片表示法。如果找不到sub,则返回-1。
发布于 2017-01-06 03:18:41
str = "Python"
在Python2中:
string.find(str,"y")
在Python3中:
str.find("y")
https://stackoverflow.com/questions/6644074
复制相似问题