【问题标题】:capital letters in firt letter第一个字母中的大写字母
【发布时间】:2018-07-08 17:16:32
【问题描述】:

在 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

【问题讨论】:

  • 你试过了吗?发布/粘贴您目前拥有的内容,以便我们帮助您了解您的位置。
  • 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
  • 请用代码更新您的问题! :)
  • :) 完成。对不起,我是新来的,我不能很好地通过代码

标签: capitalization letters


【解决方案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

【讨论】:

    【解决方案2】:

    你想做的是这样的:

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

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2013-09-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2011-09-29
      • 2020-10-15
      • 1970-01-01
      • 2017-03-30
      相关资源
      最近更新 更多