仅将 Python 中字符串的首字母大写

Capitalize first letter ONLY of a string in Python

我正在尝试编写一个单行语句,在仅将第一个字母大写,所有其他字母保持不变后,将字符串的值赋给一个变量。

例如,如果使用的字符串是:

myString = 'tHatTimeIAteMyPANTS'

那么该语句应该产生另一个变量,例如 myString2 等于:

myString2 = 'THatTimeIAteMyPANTS'

像这样:

myString= myString[:1].upper() + myString[1:]
print myString

正如 Barmar 所说,您可以将第一个字符大写并将其与字符串的其余部分连接起来。

myString = 'tHatTimeIAteMyPANTS'
newString = "%s%s" % (myString[0].upper(), myString[1:])
print(newString)  # THatTimeIAteMyPANTS