关键词

字符串 查找 方法

Python中字符串查找的四种方法

Python中查找字符串的方法有很多种,其中最常用的有四种:in操作符、find()方法、index()方法和正则表达式。

1. in操作符

in操作符可以用来检查指定的字符串是否存在于另一个字符串中,如果存在,则返回True,否则返回False。例如:


str1 = 'Hello World'
str2 = 'Hello'
print(str2 in str1)

输出结果为:


True

2. find()方法

find()方法可以用来查找指定字符串在另一个字符串中的位置,如果找到,则返回该字符串在另一个字符串中的索引,否则返回-1。例如:


str1 = 'Hello World'
str2 = 'World'
print(str1.find(str2))

输出结果为:


6

3. index()方法

index()方法与find()方法类似,也可以用来查找指定字符串在另一个字符串中的位置,但是如果没有找到指定字符串,则会抛出一个异常。例如:


str1 = 'Hello World'
str2 = 'World'
print(str1.index(str2))

输出结果为:


6

4. 正则表达式

正则表达式是一种模式匹配的方法,可以用来查找指定的字符串在另一个字符串中的位置,如果找到,则返回一个Match对象,否则返回None。例如:


import re
str1 = 'Hello World'
str2 = 'World'
print(re.search(str2, str1))

输出结果为:


<_sre.SRE_Match object; span=(6, 11), match='World'>

来说,Python中查找字符串的方法有很多种,其中最常用的有in操作符、find()方法、index()方法和正则表达式。每种方法都有其优缺点,应根据实际情况选择最合适的方法。

本文链接:http://task.lmcjl.com/news/8905.html

展开阅读全文