Python 中的 String.capwords() 方法

Python 中的 String.capwords() 方法

String.capwords() method in Python

string.capwords方法

  1. 使用str.split()方法将字符串拆分为单词。
  2. 使用str.capitalize()方法将每个单词大写。
  3. 使用str.join()方法将大写单词连接成一个字符串。
主程序
from string import capwords my_str = 'bobby hadz com' result = capwords(my_str) print(result) # 👉️ 'Bobby Hadz Com'

string.capwords()方法将每个单词中的第一个字符转换为大写,其余字符转换为小写。

主程序
from string import capwords my_str = 'BOBBY HADZ COM' result = capwords(my_str) print(result) # 👉️ 'Bobby Hadz Com'

capwords()如果需要将列表中每个单词的首字母大写,也可以使用该方法。

主程序
from string import capwords my_list = ['bobby hadz', 'dot com'] result = [capwords(item) for item in my_list] print(result) # 👉️ ['Bobby Hadz', 'Dot Com']

我们使用列表理解来遍历列表并将每个项目传递给capwords()方法。

string.capwords()方法对字符串中的每个单词使用该方法。 str.capitalize()

str.capitalize
函数返回
字符串
的副本,其中第一个字符大写,其余字符小写。

主程序
print('bobby'.capitalize()) # 👉️ 'Bobby' print('HADZ'.capitalize()) # 👉️ 'Hadz'

请注意,还有一种str.title()方法。

str.title方法返回字符串的
标题化版本,其中单词以大写字符开头,其余字符为小写。

主程序
my_str = 'bobby hadz' result = my_str.title() print(result) # 👉️ "Bobby Hadz"

但是,该算法还会将撇号后的字符转换为大写。

主程序
my_str = "it's him" result = my_str.title() print(result) # 👉️ "It'S Him"

string.capwords
方法没有这个问题,因为它只在空格处分割字符串

主程序
from string import capwords my_str = "it's him" result = capwords(my_str) print(result) # 👉️ "It's Him"

发表评论