Python 字符串capitalize()
原文:https://www.studytonight.com/python-library-functions/python-string-capitalize
在 Python 中,String capitalize()
是一个内置函数,用于将字符串的第一个字母作为大写字母。
该函数将字符串的所有其他字母转换为小写。
需要注意的一点是,如果第一个字符是大写字母,在这种情况下,函数将只返回原始字符串。
如果字符串是空的,那么在这样的字符串上使用这个函数不会导致错误,只会返回一个空字符串作为输出。
如果我们将该函数与类似“ 45 的数字字符串一起使用,该函数将再次返回相同的值。
Python 字符串capitalize()
:语法
下面我们有一个 Python 中字符串capitalize()
的基本语法:
string.capitalize()
在上面的语法中,string 表示需要大写的字符串。
注: Python capitalize()
函数不包含任何参数。
Python 字符串capitalize()
:返回值
该方法返回一个字符串,其第一个字母为大写字母,而所有其他字母为小写字母。在这种情况下,如果字符串的第一个字母是大写的,那么它将返回原始字符串。
Python 字符串capitalize()
:基本示例
下面我们有一个例子来展示 String capitalize()
函数的工作。
s1 = "hello studytonight"
print(s1.capitalize())
你好,StudyTonight
Python 字符串capitalize()
用于多个字符串
下面我们有一个例子向你展示如何使用字符串capitalize()
为多个字符串。
string1 = "hello,"
string2 = "i am a developer"
print(string1.capitalize() + string2.capitalize())
大家好,我是开发者
Python capitalize()
具有其他对象类型,如“数字”和“无”
如果我们对不同数据类型的对象(如数字或无值)使用大写()函数,那么我们将得到一个错误。让我们看看例子和输出:
带编号的 Python capitalize()
:
在下面的 python 脚本中,我们尝试使用带有数值的capitalize()
函数:
x = 45
print(x.capitalize())
回溯(最近一次调用最后一次): 文件“< stdin >”,第 1 行,在<模块> 属性中错误:“int”对象没有属性“大写”
我们会得到这个错误,因为在 Python 中,只为字符串类型定义了capitalize()
。
Python capitalize()
无:
同样,让我们尝试使用带有无值的capitalize()
函数:
x = None
print(x.capitalize())
回溯(最近一次调用最后一次): 文件“< stdin >”,第 1 行,在<模块>中 属性错误:“NoneType”对象没有属性“大写”
时间就是活生生的例子!
让我们看一个活生生的例子,其中我们将使用不同字符串的大写字母:
摘要
在本教程中,我们学习了 Python 中字符串的capitalize()
方法,该方法使用将字符串的第一个字母作为大写字母。我们看到了这个方法返回的值,我们也看到了几个例子;以及如何对数字和无值应用此方法,下面是一个实时示例。