`
sony-soft
  • 浏览: 1105078 次
文章分类
社区版块
存档分类
最新评论

Python字符串搜索并返回子字符串位置

 
阅读更多
# multiple searches of a string for a substring
# using s.find(sub[ ,start[, end]])
text = 'MSKSASPKEPEQLRKLFIGGLSFETTDESLRSAHFESSSYGSAGRRF'
search = 'SA'
start = 0
while True:
index = text.find(search, start)
# if search string not found, find() returns -1
# search is complete, break out of the while loop
if index == -1:
break
print( "%s found at index %d" % (search, index) )
# move to next possible start position
start = index + 1

//结果:
SA found at index 3
SA found at index 31
SA found at index 41

转自:http://www.pulog.org/code/460/python-str-search/

分享到:
评论

相关推荐

    python字符串学习笔记.python字符串操作方法.doc

    - `find()`, `index()`, `rfind()`, `rindex()`用于查找子字符串的位置,`startswith()`, `endswith()`检查字符串是否以指定字符或字符串开头或结尾。 - `isalpha()`, `isdigit()`, `isalnum()`, `isspace()`检查...

    Python字符串调用方法及实例

    - `S.count(sub [,start [,end]])`:返回子字符串sub在S中出现的次数,可指定搜索范围[start, end]。 - `S.find(sub [,start [,end]])` 和 `S.index(sub [,start [,end]])`:查找子字符串sub,返回其在S中的起始...

    python 字符串.zip

    9. `str.find(sub[, start[, end]])`: 查找子字符串`sub`在字符串中的位置,返回索引值,找不到则返回-1。 10. `str.replace(old, new[, max])`: 替换字符串中`old`子串为`new`,`max`参数可选,指定最多替换次数。 ...

    Python 字符串操作方法大全

    - `index(sub)`:返回子字符串`sub`在字符串中首次出现的位置索引。 - 示例代码: ```python sStr1 = 'strchr' sStr2 = 's' nPos = sStr1.index(sStr2) print(nPos) # 输出: 0 ``` #### 六、比较字符串 **...

    python字符串, 列表, 字典, 集合方法说明

    4. count(sub[, start[, end]]):返回子字符串sub在字符串中出现的次数,可指定开始和结束的位置。 5. encode(encoding='utf-8', errors='strict'):以指定的编码方式将字符串编码成字节序列。 6. endswith(suffix...

    Python_字符串处理.txt

    - **`find()`**:返回指定子字符串第一次出现的位置,如果未找到则返回-1。 - 示例:同上 - 结果:`0` #### 五、比较字符串 比较两个字符串是否相等可以直接使用等于运算符`==`。 - 示例:`sStr1 = 'strchr'; ...

    Python 字符串、内建函数.doc

    Python 访问子字符串,可以使用方括号来截取字符串,如下实例: 实例(Python 2.0+) ``` #!/usr/bin/python var1 = 'Hello World!' var2 = "Python Runoob" print "var1[0]: ", var1[0] print "var2[1:5]: ", var2...

    Python字符串学习

    7. **字符串查找**:`find()` 方法用于查找子字符串在原字符串中的位置,如 `v=test.find('ex',5,8)`。它返回的是子字符串的起始索引,如果找不到则返回 -1。参数 `(5, 8)` 指定在索引5到8(不包括8)之间查找。 8....

    Python程序设计:Python字符串(案例).pptx

    `find()`方法返回子字符串在原字符串中首次出现的索引,如果没找到则返回-1。在这个案例中,我们使用了一个循环来查找所有出现的位置。`for i in range(count):`确保循环与`count`次数相同,每次迭代都使用`find()`...

    Python字符串相关操作的整理

    **劈分方法**如`split()`可以按照指定分隔符将字符串分割成多个子字符串,并返回一个列表。`split()`的默认分隔符为空格。 **判断字符串**的操作中,我们可以使用`isalnum()`, `isalpha()`, `isdigit()`, `isspace...

    python3字符串

    如上所示,我们可以通过方括号来访问字符串中的单个字符或子字符串。`var1[0]`表示访问`var1`中的第一个字符;而`var2[1:5]`表示获取`var2`中从第二个字符开始至第五个字符结束的子串。 #### 三、字符串的更新 ...

    python实现在字符串中查找子字符串的方法

    这里实现python在字符串中查找子字符串,如果找到则返回子字符串的位置,如果没有找到则返回-1 S = 'xxxxSPAMxxxxSPAMxxxx' where = S.find('SPAM') # search for position print where # occurs at offset 4 希望...

    Python字符串使用和基本操作公开课.docx

    此外,Python 还提供了一些特殊的字符串操作方法,例如使用 `split()` 方法将字符串分割成多个子字符串,使用 `join()` 方法将多个字符串连接起来等。 Python 字符串类型提供了丰富的操作方法,可以满足各种字符串...

    Python语言基础:字符串常用方法.pptx

    如果找到,它会返回子字符串的起始索引;如果没有找到,返回 -1。例如: ```python str1 = "Hello China I like you" print(str1.find("like")) # 输出:7 ``` 在这个例子中,"like" 首次出现在索引 7。 2. **...

    学学Python_字符串04_字符串方法02

    首先,`split()` 方法用于将字符串分割成多个子字符串,并返回一个包含这些子字符串的列表。它通过指定的分隔符来切分字符串。例如,如果你有一个字符串`"Hello, World! How are you?"`,你可以用空格作为分隔符,...

    python查找字符串

    - `str.find()`:此方法用于查找子字符串在原字符串中首次出现的位置。返回值为开始位置的索引,如果未找到则返回-1。 ```python s = "Hello, Python lovers!" index = s.find("Python") print(index) # 输出:...

    python字符串处理实例总结.pdf

    split() 函数可以将字符串分割成多个子字符串,并返回一个列表。 * split(str[,int]):可以将字符串分割成多个子字符串,str 是分割符,int 是分割的次数。 6. startswith() 函数和 endswith() 函数 Python 中...

    第4章 python字符串.pptx

    12. `str.find(str1)`:搜索子字符串`str1`,如果找到,返回其起始位置索引,否则返回-1。 13. `str.replace(old, new)`:将字符串中的`old`子串替换为`new`,并返回新的字符串。 14. `str.translate(table)`:根据...

    字符串?好吃吗:Python字符串.pptx

    此外,还有一些检查字符串特性的函数,如`startswith()`和`endswith()`检查字符串是否以指定的子字符串开头或结尾,`isalnum()`检查字符串是否只包含字母和数字,`isalpha()`仅检查是否包含字母,`isdigit()`则只...

    python字符串的方法及注释.doc

    8. `find(sub[, start[, end]])`:查找子字符串`sub`在原字符串中的位置,返回第一个出现的索引,未找到则返回-1。 9. `index(sub[, start[, end]])`:与`find()`类似,但当`sub`不在字符串中时,会抛出`ValueError...

Global site tag (gtag.js) - Google Analytics