Python将所有的英文单词首字母变成大写
将英文单词首字母变成大写是非常常用的文本操作,使用capitalize方法可以将一个英文单词的首字母变成大写。 |
将英文单词首字母变成大写是非常常用的文本操作,使用capitalize方法可以将一个英文单词的首字母变成大写。但如何将一段文本中所有英文单词的首字母都变成大写呢?最容易想到的方法是将这些英文单词拆成独立的单词,然后分别使用capitalize方法将这些英文单词的首字母变成大写,然后再将这些单词连接起来,实现代码如下:
s = 'The weather is really nice today, very suitable for an outing.' arr = s.split() for i in range(0, len(arr)): arr[i] = arr[i].capitalize() s1 = " ".join(arr) print(s1)
运行代码看看效果:
从这段代码可以看出,使用了3个方法:split、capitalize和join。分别用来拆分字符串;将英文单词首字母转换为大写;使用特定的分隔符(本例是空格)合并列表中的字符串。
不过这段代码好麻烦,有没有更简单的方式呢?当然有,铛铛铛!刚出锅的代码来了:
s = 'The weather is really nice today, very suitable for an outing.' print(" ".join([word.capitalize() for word in s.split()])) # 只用了一行代码
够酷吧,这里只用了一行代码。其实这行代码与前面的实现方法没有本质的区别,只是用了Python中通过for in语句生成列表的方式,将多行代码简化成了一行代码,Python简直太神奇了。其实啊,如果要熟悉Python API,连一行代码都不用写,一个方法就解决了,这就是string.capwords方法,该方法属于string模块,所以需要先导入string模块,代码如下:
import string s = 'The weather is really nice today, very suitable for an outing.' print(string.capwords(s)) #将字符串中所有单词首字母大写
看看简单不,别忙,还没完呢!capwords方法的默认分隔符是空格,如果这些英文单词用其他符号分隔,就需要使用capwords方法的第2个参数了,看下面的例子:
import string s = 'The,weather,is,really,nice,today,very,suitable,for,an,outing.' print(string.capwords(s, ',')) # 用逗号分隔的英文单词
这段代码使用capwords方法将由逗号(,)分隔的所有英文单词的首字母转换为大写字母。运行结果如下:
The,Weather,Is,Really,Nice,Today,Very,Suitable,For,An,Outing.
Python将所有的英文单词首字母变成大写相关推荐
- python将变量a全部变成大写字母_每天一个Python知识点:只用一招就将所有的英文单词首字母变成大写...
摘要: 将英文单词首字母变成大写是一个古老的话题,很常用,也很简单.不过如何用更简单的方式批量完成这个工作,则有很多学问,不想来看看吗! 将英文单词首字母变成大写是非常常用的文本操作,使用capita ...
- 使用Python,将字符串的首字母变为大写,其余都变为小写
利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 思路:使用capitalize()函数将字符串的首字母转为大写,其余变为小写 L1 = ['AdmIn','an ...
- python中将字符变为大写_Python实现将字符串的首字母变为大写,其余都变为小写的方法...
Python实现将字符串的首字母变为大写,其余都变为小写的方法 利用map()函数,把用户输入的不规范的英文名字,变为首字母大写,其他小写的规范名字. 思路:使用capitalize()函数将字符串的 ...
- python怎么识别拼音-python获取一组汉字拼音首字母的方法
本文实例讲述了python获取一组汉字拼音首字母的方法.分享给大家供大家参考.具体实现方法如下: #!/usr/bin/env python # -*- coding: utf-8 -*- def m ...
- 《Word中设置英文单词首字母不自动变为大写》
Word中设置英文单词首字母不自动变为大写:选项->校对->自动更正选项->自动更正->句首字母大写的勾选取消.
- C++ 编程中常用的英文单词(首字母是O、P、R开头)
学习编程不一定需要英语水平很高,能记住认识一些常用的英文单词也可以,有看不明白的文档资料也可以使用翻译工具,编写代码时大部分好用的IDE都是有代码提示的.本文主要介绍C++语言编程中常用的英语单词. ...
- C++ 编程中常用的英文单词(首字母是G、H、I开头)
学习编程不一定需要英语水平很高,能记住认识一些常用的英文单词也可以,有看不明白的文档资料也可以使用翻译工具,编写代码时大部分好用的IDE都是有代码提示的.本文主要介绍C++语言编程中常用的英语单词. ...
- python里使用capwords()函数来把字符里每一个英语单词首字母变大写
如果不使用这个函数,需要把字符串使用split()函数进行分割成列表,最后依次对每个单词的首字母变成大写,再使用join()函数来组合出来. 使用这个函数就更简单: import strings = ...
- Java编程之英文单词首字母大写
一.题目 输入一段英文句子,将每个单词的首字母大写再输出.示例: 输入:I am very glad to see you. 输出:I Am Very Glad To See You. 二.实验代码 ...
最新文章
- Android @id和@+id 以及 @android:id 的区别
- 极客Web前端开发资源大荟萃#017
- ajax mode,DWR的三种Reverse Ajax Mode配置详解
- SpringBoot------定时任务
- 归并排序的C++实现
- Java反射修改返回值_java反射调用时如果返回值是整型数组怎么处理?
- 笔记本交还公司了,伴随了我两年的家伙。
- layui select第一次无法选中_Windows 10 无法访问共享的解决办法大全
- 下载IEEE 论文模板的方法
- [4.6]-AutoSAR零基础学习-CAN通信协议
- lightroom安卓_【安卓】多功能视频编辑器和手机专业修图软件
- 视频文件加密的方法浅析
- Dual Band Wireless-AC 3165无线网卡 win10 无法开启热点 解决
- 数据仓库之维度表和事实表
- React基础(2)—— React函数式组件使用ref
- 分享32套精美的免费 PSD 网页界面设计素材
- 版本动态 | Apache Linkis(Incubating) 计算中间件1.1.2 版本发布
- 使用Docker快速安装部署ES和Kibana并配置IK中文分词器以及自定义分词拓展词库
- 中俄边界上的田园综合体:被额尔古纳河环抱着的“世外桃源”
- Γ函数及Γ分布,t分布,ϰ分布和费舍尔分布