在Python中如何将大写和小写单词视为相同

在Python中如何将大写和小写单词视为相同,python,Python,代码: 我在论坛等方面做了一些研究,我能找到的唯一解决办法就是将单词转换成大写/小写。我不想那样做 我想要一个可以忽略大写或小写的单词,并假设它是同一个单词的东西,所以当有人输入一个句子时,它会自动假设它不是同一个单词。例如:Treat=Treat、Treat、Treat等,因此它将基本上读取单词中的字符,并忽略大写/小写字母 我确实有一些string.ascii_字母,我认为可能会这样做,但如果有人知道任何更好的方法,那将不胜感激!: str1 = input("Please enter a

代码:

我在论坛等方面做了一些研究,我能找到的唯一解决办法就是将单词转换成大写/小写。我不想那样做

我想要一个可以忽略大写或小写的单词,并假设它是同一个单词的东西,所以当有人输入一个句子时,它会自动假设它不是同一个单词。例如:Treat=Treat、Treat、Treat等,因此它将基本上读取单词中的字符,并忽略大写/小写字母

我确实有一些string.ascii_字母,我认为可能会这样做,但如果有人知道任何更好的方法,那将不胜感激!:

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")
将为您提供字符串的小写值。ie:在上面的例子中处理

如果你想在函数中使用它

"Treat".lower()

所有的结果都是一样的:denvaar

为什么不能比较Treat.lower==Treat.lower?因为我不想把所有字符都转换成大写/小写。我希望所有的单词都和输入的一样,但处理方式都一样。我已经编辑了原始问题,其中有我的代码,happy now?现在,不要把我当作一个头脑简单的人来对待,我怎样才能让它自动地做到这一点呢input@LukeP_8我编辑了你可以发送字符串到函数。
def function_name(s):
    return s.lower()

print function_name("Treat")
"DenvAAr".lower()
"Denvaar".lower()
"denvaar".lower()