📅  最后修改于: 2023-12-03 15:04:39.164000             🧑  作者: Mango
有时候我们需要将字符串的第一个字母大写,但又不希望更改其余部分。在Python中,可以通过以下两种方式实现。
title()函数会将字符串中每个单词的第一个字母大写,其余字母小写。因此,如果我们将整个字符串转换为title格式,再将每个单词的第一个字母转换为大写即可。
string = 'python将字符串的第一个字母大写而不更改其余部分'
new_string = string.title()
new_string = new_string[0].upper() + new_string[1:]
print(new_string)
输出:
Python将字符串的第一个字母大写而不更改其余部分
capitalize()函数会将字符串的第一个字母转换为大写,其余字母小写。因此,我们只需要使用capitalize()函数将第一个字母转换为大写即可。
string = 'python将字符串的第一个字母大写而不更改其余部分'
new_string = string.capitalize()
print(new_string)
输出:
Python将字符串的第一个字母大写而不更改其余部分
无论使用哪种方法,都可以轻松地将字符串的第一个字母大写,而不更改其余部分。