把一句话的每个单词首字母大写后输出

1 str = input('input a string you need to change:')
2 
3 new_list = str.split(' ')
4 for i in new_list:
5     print(i.capitalize(),end='  ')

今天学字符串split用法的时候,突然想到前面str.capitalize()把字符串首字母大写

既然这样的话,就先把字符串通过空格分割没然后在把分割后的列表每个首字母大写

后来学习了 title  函数,发现python果然已经有了这种函数,直接 用就可以了

1 str = input('input a string you need ro change:')
2 print(str.title)

 

posted @ 2016-09-07 01:12  timtike  阅读(3381)  评论(1编辑  收藏  举报