如何将包含所有单词的字符串更改为正常句子

时间:2013-10-31 01:07:47

标签: python

我在编写一个程序时遇到了麻烦,该程序改变了所有单词一起运行的字符串以及每个单词capitol中的第一个字母。对于一个字符串,在单词和第一个单词capitol的第一个字母之间有空格,我甚至不知道如何触摸它。

1 个答案:

答案 0 :(得分:1)

你可以像这样循环字符串中的字符:

for c in s:

您可以检查字符是否为大写:

if c.isupper()

还有一些方法可以更改字符串上的大小写,例如uppertitle以及capitalize。交互式解释器中的内置help函数或在线文档将更详细地解释它们的作用。例如,键入help(str.upper),它会显示upper对象上str方法的内容。

这应该足以让你开始,但这是一个骨架:

outs = ''
current_word = ''
for c in s:
    if c.isupper():
        outs += current_word
        ...
    else:
        current_word += c
        ...
...
outs = outs. ...

您只需要填写四个“......”部分。