首字母大写字母

时间:2018-01-29 22:18:42

标签: capitalization letters

在python中,我想要一个程序,将第一个字母转换为单词大写字母。

例如:

在“红苹果比青苹果更甜”中,“变成红苹果比绿苹果更甜”

我该怎么办?

我试过这个:

d = input('insert a quote')
def mydic(d):
  dic = {}
  for i in d:
    palavras = dic.keys()
    if i in palavras:
      dic[i] += 1
    else :
      dic[i] = 1
return dic

2 个答案:

答案 0 :(得分:1)

您可以使用title()方法。

例如:

sentence = str(input("Insert a quote: ")).title()
print(sentence)

输入:a red apple is sweeter than a green apple

输出:A Red Apple Is Sweeter Than A Green Apple

答案 1 :(得分:0)

你想要做的是:

  1. 将输入字符串拆分为单词即。 string.split(' ')按空格拆分给定字符串,返回一个列表。
  2. 对于每个单词,将第一个字母大写并连接到更大的字符串即ie。 word[:1].upper() + word[1:]这将使第一个字母大写
  3. 将所有单词添加回列表并返回。