龙空技术网

Python中如何在大小写不同情况下检查字符串是否包含指定字符串

信息科技云课堂 106

前言:

此时各位老铁们对“python字符串包含判断”大约比较关心,各位老铁们都想要了解一些“python字符串包含判断”的相关文章。那么小编也在网摘上汇集了一些对于“python字符串包含判断””的相关知识,希望我们能喜欢,各位老铁们一起来了解一下吧!

如果需要检查字符串是否包含指定字符串,可以使用Python的成员运算符in。在Python中,这是确认字符串中是否存在指定字符串的推荐方法:

>>>raw_file_content = """Hi there and welcome.... This is a special hidden file with a SECRET secret.... I don't want to tell you The Secret,... but I do want to secretly tell you that I have one.""">>>"secret" in raw_file_contentTrue

如果要检查字符串是否不在字符串中,则可以使用not in:

>>> "secret" not in raw_file_contentFalse

因为子字符串"secret"存在于 中raw_file_content,所以not in运算符返回False。

当您使用in时,表达式返回一个布尔值:

True如果 Python 找到字符串

False如果 Python 没有找到字符串

可以在条件语句中使用这种直观的语法做出判断:

>>> if "secret" in raw_file_content:...    print("Found!")...Found!

注意: Python将空字符串视为任何其他字符串的子字符串,因此检查字符串中的空字符串会返回True:

>>> "" in "secret"True

Python 字符串区分大小写。如果您提供的子字符串使用与文本中相同单词不同的大小写,则 Python 将找不到它。

>>> title_cased_file_content = """Hi There And Welcome.... This Is A Special Hidden File With A Secret Secret.... I Don't Want To Tell You The Secret,... But I Do Want To Secretly Tell You That I Have One.""">>> "secret" in title_cased_file_contentFalse

可以通过将整个文本转换为小写来检查字符串:

>>> file_content = title_cased_file_content.lower()>>> print(file_content)hi there and welcome.this is a special hidden file with a secret secret.i don't want to tell you the secret,but i do want to secretly tell you that i have one.>>> "secret" in file_contentTrue

标签: #python字符串包含判断 #python判断字符串是否为空 #python判断字符串包含数字和小写字母 #python一个字符串包含另一个字符串 #python字符包含关系判断