如何在Python中将大写字母和小写字母视为相同

16 浏览
0 Comments

如何在Python中将大写字母和小写字母视为相同

这个问题已经有答案了:

如何进行大小写不敏感的字符串比较?

代码:

str1 = input("Please enter a full sentence: ")
print("Thank you, You entered:" , str1)
str2 = input("Now please enter a word included in your sentence in anyway you like: ")
if str2 in str1:
    print("That word was found!")
else:
    print("Sorry, that word was not found")

我在论坛等地进行了一些研究,发现关于此主题的唯一解决方案是将单词转换为大写/小写。我不想这样做。

我想要一个能够忽略单词是大写还是小写并将其视为相同单词的东西,因此当有人输入一句话时,它将自动视为相同单词。例如:(Treat = treat,TREAT,TreAT等)。因此,它本质上将读取单词中的字符并忽略大写/小写字母。

我确实有一些东西(string.ascii_letters)可以做到这一点,但如果有人知道更好的方法,那将是非常感激的! 🙂

admin 更改状态以发布 2023年5月23日
0
0 Comments

"Treat".lower()

将返回字符串的小写值。例如:在上面的例子中,字符串是 "treat"

如果你想要把它放入一个函数中。

def function_name(s):
    return s.lower()
print function_name("Treat")

0
0 Comments

"DenvAAr".lower()
"Denvaar".lower()
"denvaar".lower()

所有的都产生相同的结果:denvaar

0