012. 使用字符串的upper()方法将字符串转换为大写

在 Python 中,可以使用字符串的 upper() 方法将字符串中的所有小写字母转换为大写字母。upper() 方法不会修改原字符串,而是返回一个新的字符串,其中所有小写字母都被转换为大写字母。

示例代码

# 定义一个字符串变量
my_string = "Hello, World!"

# 使用 upper() 方法将字符串转换为大写
upper_string = my_string.upper()

# 打印转换后的字符串
print("原始字符串:", my_string)
print("大写字符串:", upper_string)

运行结果

运行上述代码后,输出如下:

原始字符串: Hello, World!
大写字符串: HELLO, WORLD!

代码解释

  1. 定义字符串变量:使用 my_string = "Hello, World!" 定义了一个字符串变量 my_string,并赋值为 "Hello, World!"
  2. 调用 upper() 方法:使用 my_string.upper() 调用字符串的 upper() 方法,将字符串中的所有小写字母转换为大写字母。upper() 方法返回一个新的字符串。
  3. 打印结果:使用 print() 函数分别打印原始字符串和转换后的大写字符串。

扩展:动态输入字符串

如果需要从用户那里动态获取字符串并将其转换为大写,可以使用 input() 函数:

# 从用户输入获取字符串
user_string = input("请输入一个字符串:")

# 使用 upper() 方法将字符串转换为大写
upper_string = user_string.upper()

# 打印转换后的字符串
print("您输入的字符串:", user_string)
print("转换为大写后的字符串:", upper_string)

示例运行

假设用户输入 "Python is fun!",运行结果如下:

请输入一个字符串:Python is fun!
您输入的字符串: Python is fun!
转换为大写后的字符串: PYTHON IS FUN!

注意事项

  • upper() 方法不会修改原字符串,而是返回一个新的字符串。

  • 如果字符串中没有小写字母,upper() 方法会返回原字符串的副本。

  • upper() 方法对非字母字符(如数字、标点符号等)没有影响。

视频讲解

BiliBili: 视睿网络-哔哩哔哩视频 (bilibili.com)