Python String title() 方法



Python 字符串 title() 方法用于将字符串中每个单词的首字母转换为大写。如果字母已为大写,则该方法将忽略它。简而言之,该方法将字符串转换为 titlecase 字符串。

Titlecase 在文学术语中是一种用于书籍、电影、绘画等名称的书面风格。在这种书写风格中,每个主要单词的首字母大写,而次要单词保持小写。例如,在“指环王”中,单词“Lord”和“Rings”是大写的,因此它们的首字母大写;而 “of” 和 “the” 是次要词,因此它们保持不变。

但是,这种 Python String 方法不会区分主要单词和次要单词;他们的初始字符大写,没有偏见。

语法

以下是 Python String title() 方法的语法 -


 str.title()

参数

此方法不接受任何参数。

返回值

此方法返回字符串的副本,其中所有单词的第一个字符都大写。

当对包含所有小写字母的字符串调用此方法时,返回值将是一个在所有单词中都包含大写首字母的字符串。

以下示例显示了 Python String title() 方法的用法。


str = "this is string example....wow!!!";
print(str.title())

当我们运行上述程序时,它会产生以下结果——

This Is String Example....Wow!!!

如果我们对包含所有大写字母的字符串调用此方法,则返回值将是一个在所有单词中都包含小写非首字母的字符串。

以下是使用 title() 方法将输入字符串转换为 titlecased 字符串的示例 -


str = "THIS IS A STRING EXAMPLE";
print(str.title())

如果我们编译并运行给定的程序,输出将产生如下 -

This Is A String Example

如果我们对已 titlecased 的字符串调用此方法,则返回值将是原始字符串。

在下面的示例中,我们将看到在已 titlecaseed 字符串上调用 title() 方法的场景 -


str = "This Is A String Example";
print(str.title())

如果我们编译并运行给定的程序,输出将产生如下 -

This Is A String Example

如果我们对包含非大小写字符的字符串调用此方法,则返回值将是原始字符串。

在下面的示例中,我们将看到在由数字和符号组成的字符串上调用 title() 方法时的用法 -


str = "267891!@#$%^&";
print(str.title())

如果我们编译并运行给定的程序,输出将产生如下 -

267891!@#$%^&