亿迅智能制造网
工业4.0先进制造技术信息网站!
首页 | 制造技术 | 制造设备 | 工业物联网 | 工业材料 | 设备保养维修 | 工业编程 |
home  MfgRobots >> 亿迅智能制造网 >  >> Industrial programming >> Python

使用 Python 将字符串转换为标题大小写

使用这个技巧,您可以快速将 Python 字符串转换为标题大小写。引用维基百科的文章:

在离线和在线打印中都经常使用标题大小写。该网站本身使用标题大小写的所有文章。如果您仔细观察,您会发现大多数网站、报纸和杂志实际上都使用标题大小写。

您可以在 Python 中快速创建标题大小写字符串;只需使用内置的 title() 方法:

>>> title = "string in title case"
>>> title.title()
'String In Title Case'

不幸的是,这不太好用:

将字符串转换为标题大小写的更健壮的版本如下,它使用正则表达式:

import re
def titlecase(s):
    return re.sub(r"[A-Za-z]{3,}('[A-Za-z]+)?", 
       lambda mo: mo.group(0).capitalize(), s)

titlecase("It's great, and no small words")
# "It's Great, And no Small Words"

正则表达式:

您可以自由地根据自己的喜好进一步调整这段代码。例如,你可以让像“i”这样的小词总是大写。


Python

  1. Python 运算符
  2. Python 和 Raspberry Pi 温度传感器
  3. 如何在 Java 中将字符转换为字符串(示例)
  4. 如何使用递归在 Java 中反转字符串
  5. Python String strip() 函数与示例
  6. 带有示例的 Python 字符串计数()
  7. Python String format() 举例说明
  8. Python 字符串长度 | len() 方法示例
  9. Python String find() 方法及示例
  10. Python 中的 Enumerate() 函数:循环、元组、字符串(示例)
  11. Python 平均值:如何在 Python 中找到列表的平均值
  12. 在不使用第三个的情况下交换两个 Python 变量