下面是Python字母转成大写的函数的完整攻略:
函数调用
Python中可以使用内建函数str.upper()
对字符串进行字母大写转换。该函数将字符串的所有字母转换成大写字母。
下面是一个简单的示例代码:
text = 'hello world'
upper_text = text.upper()
print(upper_text)
输出结果:
HELLO WORLD
自定义函数
另外,我们也可以自定义函数来进行字母大小写转换。Python中的str
类型的字符有一个方法capitalize()
,可以将字符串中的第一个字符转换成大写字母,同时将其他字符转换成小写字母。
我们在自定义函数时可以将该方法与str.split()
方法一起使用,将字符串拆分成单词,然后将每个单词的第一个字母大写。
下面是实现函数to_upper
的示例代码:
def to_upper(text):
# 将字符串拆分成单词
words = text.split()
# 遍历每个单词,将第一个字母大写
words = [word.capitalize() for word in words]
# 将每个单词拼接成字符串
upper_text = ' '.join(words)
return upper_text
text = 'hello world'
upper_text = to_upper(text)
print(upper_text)
输出结果:
Hello World
另外,如果我们想要将字符串中的所有字母都转换成大写字母,可以使用str.upper()
方法。示例代码如下:
text = 'hello world'
upper_text = text.upper()
print(upper_text)
输出结果:
HELLO WORLD