首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >Python3中的find ()等价物是什么?

Python3中的find ()等价物是什么?
EN

Stack Overflow用户
提问于 2011-07-11 06:10:40
回答 5查看 59.6K关注 0票数 25

我正在为python开发麻省理工学院的开放式课件,但在下面的示例中遇到了困难:

为了开始,我们将使用一些内置的

函数。要使用这些函数,请在文件的开头包含字符串import *中的语句。这将允许您使用Python字符串函数。特别是,如果您想要在目标字符串目标中找到关键字字符串键的第一个匹配的起点,可以使用find函数。尝试运行一些示例,例如find("atgacatgcacaagtatgcat","atgc")注意它如何返回目标中键的第一个实例的索引。还要注意,如果在目标中不存在键的实例,例如find("atgacatgcacaagtatgcat","ggcc"),则返回值-1。

这门课用的是Python2.4(或者更多),但我正在尝试用Py3做作业。在此过程中学习差异。

EN

回答 5

Stack Overflow用户

回答已采纳

发布于 2011-07-11 06:14:37

使用字符串的.find()方法,而不是string.find()。(这也适用于python 2,而且可能更好)。

票数 29
EN

Stack Overflow用户

发布于 2011-07-11 06:14:05

它不还只是find吗?从documentation

代码语言:javascript
复制
str.find(sub[, start[, end]])

返回子字符串sub所在的字符串中的最低索引,这样sub就包含在切片sstart:end中。可选参数start和end被解释为切片表示法。如果找不到sub,则返回-1。

票数 10
EN

Stack Overflow用户

发布于 2017-01-06 03:18:41

代码语言:javascript
复制
str = "Python"

在Python2中:

代码语言:javascript
复制
string.find(str,"y")

在Python3中:

代码语言:javascript
复制
str.find("y")
票数 7
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/6644074

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档