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