NLP*_*Per 22 python string capitalize
我在Python中的一些字符串上使用了capitalize方法,其中一个字符串以空格开头:
phrase = ' Lexical Semantics'
Run Code Online (Sandbox Code Playgroud)
phrase.capitalize()全部以小写形式返回'词汇语义'.这是为什么?
Gar*_*tty 46
这是列出的行为:
返回字符串的副本,其首字符大写,其余字符小写.
第一个字符是空格,空格不变,其余字符小写.
如果你想把它全部大写,请看str.upper(),或者str.title()每个单词的第一个字母.
>>> phrase = 'lexical semantics'
>>> phrase.capitalize()
'Lexical semantics'
>>> phrase.upper()
'LEXICAL SEMANTICS'
>>> phrase.title()
'Lexical Semantics'
Run Code Online (Sandbox Code Playgroud)
或者,如果这只是空间问题:
>>> phrase = ' lexical semantics'
>>> phrase.strip().capitalize()
'Lexical semantics'
Run Code Online (Sandbox Code Playgroud)