如何只将第一个字母大写?

2024-04-19 07:19:04 发布

您现在位置:Python中文网/ 问答频道 /正文

我有这个:

word = raw_input("enter a word")
word[0].upper()

但第一个字母还是不大写。你知道吗


Tags: inputraw字母upperwordenter大写
1条回答
网友
1楼 · 发布于 2024-04-19 07:19:04

.upper()返回一个新字符串,因为字符串是不可变的数据类型。你应该设置一个变量的返回值。你知道吗

如果只想使第一个字母大写,可以在.capitalize上使用.upper。你知道吗

>>> word = raw_input("enter a word")
>>> word = word.capitalize()

请注意.capitalize将其余字符转换为小写。如果你不想发生这种事,就用[0].upper()

word = word[0].upper() + word[1:]

相关问题 更多 >