除了第一个单词外,如何以大写字母开头的字符串中的每个单词?

时间:2019-09-25 20:17:52

标签: python-3.x

我想打印一个句子,让每个单词都以大写字母开头,但第一个单词除外,并删除空格。我该怎么办?

我已经研究了[start:stop:step]方法,但不太了解。我试过拆分句子,但也无济于事。

到目前为止,我的代码:

sentence = "A String S And A Number N"             
sentence = sentence.title()
sentence = sentence.replace(" ", "")

print(sentence)

预期输出:aStringSAndANumberN 实际输出:AStringSAndANumberN

1 个答案:

答案 0 :(得分:0)

使用现有代码执行此操作的一种简单方法是简单地换出第一个字符,并对其调用lower():

sentence = "A String S And A Number N"             
sentence = sentence.title()
sentence = sentence.replace(" ", "")
sentence = sentence[0].lower() + sentence[1:]

print(sentence)