Мне нравятся некоторые способы, как string.capwords()
ведет себя, и некоторые способы, как .title()
ведет себя, но не один.Строчная буква после определенного символа?
мне нужно аббревиатура прописных букв, которые .title()
делают, но не string.capwords()
и string.capwords()
не капитализировать буквы после одинарных кавычек, так что мне нужно сочетание два. Я хочу использовать .title(),
, а затем мне нужно ввести строчную букву после апострофа, только если между пробелами нет пробелов.
Например, вот профиль ввода:
string="it's e.t.!"
И я хочу, чтобы преобразовать его в:
>>> "It's E.T.!"
.title()
будет заглавной 'S', и string.capwords()
не капитализировать «и др ».
Попробуйте использовать регулярные выражения в этом случае может быть более простым – woozyking