在这里,我们正在实现一个python程序来大写字符串中每个单词的首字母。
示例
Input: "HELLO WORLD!"
Output: "Hello World!"
方法1:使用 title() 方法
# python程序大写
# 字符串中每个单词的首字母
# 功能
def capitalize(text):
return text.title()# 主要代码
str1 = "Hello world!"
str2 = "hello world!"
str3 = "HELLO WORLD!"
str4 = "nhooo.com is a tutorials site"
# 打印
print("str1: ", str1)
print("str2: ", str2)
print("str3: ", str3)
print("str4: ", str4)print()print("capitalize(str1): ", capitalize(str1))
print("capitalize(str2): ", capitalize(str2))
print("capitalize(str3): ", capitalize(str3))
print("capitalize(str4): ", capitalize(str4))
输出结果
str1: Hello world!
str2: hello world!
str3: HELLO WORLD!
str4: nhooo.comis a tutorials site
capitalize(str1): Hello World!
capitalize(str2): Hello World!
capitalize(str3): Hello World!
capitalize(str4): nhooo.ComIs A Tutorials Site
方法2:使用循环, split() 方法
# python程序大写
# 字符串中每个单词的首字母
# 功能
def capitalize(text):
return ' '.join(word[0].upper() + word[1:] for word in text.split())
# 主要代码
str1 = "Hello world!"
str2 = "hello world!"
str3 = "HELLO WORLD!"
str4 = "nhooo.com is a tutorials site"
# 打印
print("str1: ", str1)
print("str2: ", str2)
print("str3: ", str3)
print("str4: ", str4)print()print("capitalize(str1): ", capitalize(str1))
print("capitalize(str2): ", capitalize(str2))
print("capitalize(str3): ", capitalize(str3))
print("capitalize(str4): ", capitalize(str4))
输出结果
str1: Hello world!
str2: hello world!
str3: HELLO WORLD!
str4: nhooo.comis a tutorials site
capitalize(str1): Hello World!
capitalize(str2): Hello World!
capitalize(str3): HELLO WORLD!
capitalize(str4): nhooo.comIs A Tutorials Site
这篇博客介绍了如何在Python中实现将每个单词的首字母大写。提供了两种方法,一种是使用内置的`title()`方法,另一种是通过循环和`split()`方法。示例代码展示了这两种方法的用法,并给出了相应的输出结果。
8594

被折叠的 条评论
为什么被折叠?



