仅限Python中字符串的第一个字母

时间:2016-11-06 20:24:05

标签: python string capitalize

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

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

myString = 'tHatTimeIAteMyPANTS'

然后该语句应该导致另一个变量,例如myString2等于:

myString2 = 'THatTimeIAteMyPANTS'

2 个答案:

答案 0 :(得分:9)

像这样:

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

答案 1 :(得分:4)

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

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