如何在python中使字符串大写
我一直在四处寻找答案,我能找到的是您使用了如何在python中使字符串大写,python,Python,我一直在四处寻找答案,我能找到的是您使用了.upper()命令,但这似乎不起作用 例如 >>> x = a >>>x.upper() >>>print (x) 但它所显示的只是原作。正确的方法是 x = x.upper() Python字符串是不可变的,因此str.upper()返回结果,而不是就地更改字符串(与所有其他字符串操作函数一样)。x.upper()不修改x;它只是计算新的字符串,如果打印x.upper(),就会看到这个字
.upper()
命令,但这似乎不起作用
例如
>>> x = a
>>>x.upper()
>>>print (x)
但它所显示的只是原作。正确的方法是
x = x.upper()
Python字符串是不可变的,因此
str.upper()
返回结果,而不是就地更改字符串(与所有其他字符串操作函数一样)。x.upper()
不修改x
;它只是计算新的字符串,如果打印x.upper()
,就会看到这个字符串。要保留该值,您可以将其分配回x
您必须分配给一个新变量:x=x.upper()