Python中capitalize() 和 title() 方法的区别是什么?

2023-03-16 00:00:00 python 方法 区别

capitalize() 和 title() 方法都是 Python 中用于更改字符串大小写的方法,它们的区别在于:

capitalize() 方法只将字符串的第一个字符转换为大写字母,而 title() 方法会将每个单词的第一个字符都转换为大写字母。
capitalize() 方法不会改变字符串中其他字符的大小写,而 title() 方法会将每个单词的其他字符都转换为小写字母。
title() 方法还可以将每个单词的分隔符(如空格、下划线等)后面的字符的第一个字母转换为大写字母。
下面是使用 capitalize() 和 title() 方法的示例:

string = "hello world"
capitalized_string = string.capitalize()
print(capitalized_string)  # 输出 "Hello world"

title_string = string.title()
print(title_string)  # 输出 "Hello World"

在上面的示例中,capitalize() 方法只将字符串的第一个字符 "h" 转换为大写字母 "H",而 title() 方法将每个单词的第一个字符都转换为大写字母,将字符串转换为 "Hello World"。

相关文章