您的位置:首页 > 编程语言 > Python开发

Python 如何将一句话中的所有单词首字母转成大写

2020-03-16 18:56 1696 查看

标题 如何将一句话中的所有单词首字母转成大写

在工作中,我们可能会有这样的需求,文件内的文本都是全部小写,需要把其中的所有单词首字母转换成大写,如果本来是大写的不做转换,那么,应该怎么做呢?
话不多说,代码演示:

demo_str='   hello  	    wo    rld       '
s=demo_str.split()
for i in range(len(s)):
s[i]=s[i].capitalize()
print('  '.join(s))
# 具体步骤如下:
#首先,说明一下,需要转换的句子,如上,
#设定为demo_str='   hello  	    wo    rld       '
#这里面前后和中间都有空格和tab
#使用字符串的split方法,该方法会返回一个新的列表
#利用这个新生成的可迭代的对象,我们遍历它的同时,
#使用capitalize方法将切割后的单词词首转化成大写
#利用join方法将列表转换回字符串并打印符合的字符串
#当然,还有不同的更高效的方法,比如正则表达式。
  • 点赞
  • 收藏
  • 分享
  • 文章举报
alwaysbefine 发布了16 篇原创文章 · 获赞 0 · 访问量 434 私信 关注
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: