📅  最后修改于: 2023-12-03 15:19:09.011000             🧑  作者: Mango
在 Python 中,字符串是一种常见的数据类型。字符串查找是处理字符串常见的操作之一。Python 提供了内置的方法来查找一个字符串中是否包含指定的子串,以及子串在字符串中的位置等信息。
Python 中常见的字符串查找方法有:
find()方法:查找字符串中是否包含指定的子串,返回子串在字符串中的位置。如果没有找到则返回 -1。
str1 = "Python is a high-level programming language."
index = str1.find("language")
print(index) # 31
index()方法:查找字符串中是否包含指定的子串,返回子串在字符串中的位置。如果没有找到则会抛出 ValueError 异常。
str1 = "Python is a high-level programming language."
index = str1.index("language")
print(index) # 31
count()方法:返回字符串中指定子串出现的次数。
str1 = "Python is a high-level programming language."
count = str1.count("g")
print(count) # 4
startswith()方法:判断字符串是否以指定的子串开头,返回 True 或 False。
str1 = "Python is a high-level programming language."
is_start = str1.startswith("Python")
print(is_start) # True
endswith()方法:判断字符串是否以指定的子串结尾,返回 True 或 False。
str1 = "Python is a high-level programming language."
is_end = str1.endswith("language.")
print(is_end) # True
in 关键字:判断一个字符串是否包含另一个字符串,返回 True 或 False。
str1 = "Python is a high-level programming language."
is_contain = "programming" in str1
print(is_contain) # True
Python 提供了多种方便的字符串查找方法,可以满足不同的需求。根据具体的问题选择合适的方法进行字符串的查找。