【发布时间】:2015-03-04 18:16:52
【问题描述】:
下面是我的代码,你可以猜到,我正在尝试将输入的第一个更改为上,其余为下。
name = input("Your name: ")
name.lower()
name[0].upper()
print(name)
但在解释器上我得到完全相同的变量!
【问题讨论】:
-
字符串是不可变的。而是返回一个 new 字符串。
-
您需要将结果存储到变量中。
l_name=name.lower() -
print(name[0].upper()+name[1:].lower()) -
虽然链接的“重复答案”对知道自己在做什么的人很有帮助,但我认为这可能超出了这里的问题。是否还有另一个问题的答案只是“将结果存储在变量中”而不是“这就是为什么必须将结果存储在变量中”?
标签: python uppercase lowercase