【发布时间】:2017-10-22 10:43:48
【问题描述】:
from string import capwords
t = "\"i'm happy,\" said tanby"
sText = t.split()
rText = []
for str in sText:
if '\"' in str[0]:
t = capwords(str, sep='\"')
rText.append(t)
else:
t = capwords(str)
rText.append(t)
print(' '.join(rText))
>>> "I'm Happy," Said Tanby
^ ^ ^ ^
忽略引号并大写。
当使用title() 时,变成“我是,当使用capwords() 时,变成”我是。
有没有更好的办法?
【问题讨论】:
-
所以你想独立地大写每个单词?
-
没错。但我只是在寻找更好的方法。
标签: python capitalize