Warning: file_get_contents(/data/phpspider/zhask/data//catemap/2/python/290.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
在python中取消大小写_Python_Capitalization - Fatal编程技术网

在python中取消大小写

在python中取消大小写,python,capitalization,Python,Capitalization,我正在创建一个程序,你可以和它对话,给它一个命令,然后它运行。问题是,当我运行程序并与它对话时,它可能会大写一些我在代码中没有大写的字母,因此它不会运行命令。有没有办法让python不用担心单词是否大写?我已经尝试过将名字大写,但它似乎可以在需要的时候将它们大写。 代码: 这里有一个想法:在进行任何比较之前,将输入转换为小写: tokens = test.lower().split() 并确保单词中的所有元素也是小写的: words = { e.lower() for e in words }

我正在创建一个程序,你可以和它对话,给它一个命令,然后它运行。问题是,当我运行程序并与它对话时,它可能会大写一些我在代码中没有大写的字母,因此它不会运行命令。有没有办法让python不用担心单词是否大写?我已经尝试过将名字大写,但它似乎可以在需要的时候将它们大写。 代码:


这里有一个想法:在进行任何比较之前,将输入转换为小写:

tokens = test.lower().split()
并确保
单词
中的所有元素也是小写的:

words = { e.lower() for e in words }

通过执行上述操作,我们在整个程序中只比较小写字符,因此大小写应该不会有问题。

这里有一个想法:在进行任何比较之前,将输入转换为小写:

tokens = test.lower().split()
并确保
单词
中的所有元素也是小写的:

words = { e.lower() for e in words }

通过执行上述操作,我们在整个程序中只比较小写字符,因此大小写不成问题。

您可以对所有内容运行
.lower()
,这样就不会出现大小写了吗?@RyanSaxe感谢您的回答您可以运行
.lower()
关于所有事情,这样就不会发生大写?@RyanSaxe感谢您的回复