在这里,我们正在实现一个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