我试图编写一个只有第一个字母大写,然后所有其他字母保持不变的字符串赋值给变量的单个语句。仅在Python中使用第一个字母大写字母
例如,如果正在使用的字符串是:
myString = 'tHatTimeIAteMyPANTS'
那么语句应导致另一个如myString2
等于变量:
myString2 = 'THatTimeIAteMyPANTS'
我试图编写一个只有第一个字母大写,然后所有其他字母保持不变的字符串赋值给变量的单个语句。仅在Python中使用第一个字母大写字母
例如,如果正在使用的字符串是:
myString = 'tHatTimeIAteMyPANTS'
那么语句应导致另一个如myString2
等于变量:
myString2 = 'THatTimeIAteMyPANTS'
就像Barmar说的那样,你可以把第一个字符大写并连接起来ith字符串的其余部分。
myString = 'tHatTimeIAteMyPANTS'
newString = "%s%s" % (myString[0].upper(), myString[1:])
print(newString) # THatTimeIAteMyPANTS
像这样:
myString= myString[:1].upper() + myString[1:]
print myString
你有什么问题?获取第一个字符,将其转换为大写,并将其与原始字符串的其余部分连接起来。 – Barmar
@Idos他不想做任何事。 – Barmar
他不应该在他被解决方案轰炸之前发布他所尝试的吗? :-) – sobek