【Python练习】012. 使用字符串的upper()方法将字符串转换为大写
012. 使用字符串的upper方法将字符串转换为大写
- 012. 使用字符串的upper()方法将字符串转换为大写
- 示例代码
- 运行结果
- 代码解释
- 扩展:动态输入字符串
- 示例运行
- 何时使用`upper`方法
- 基本用法示例
- 忽略大小写的字符串比较
- 数据清洗标准化
- 注意事项
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!
代码解释
- 定义字符串变量:使用
my_string = "Hello, World!"
定义了一个字符串变量my_string
,并赋值为"Hello, World!"
。 - 调用
upper()
方法:使用my_string.upper()
调用字符串的upper()
方法,将字符串中的所有小写字母转换为大写字母。upper()
方法返回一个新的字符串。 - 打印结果:使用
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
方法用于将字符串中的所有字母字符转换为大写形式。适用于需要统一大小写、比较字符串忽略大小写或格式化输出的场景。例如用户输入标准化、数据清洗、字符串匹配等。
基本用法示例
text = "Hello, World!"
uppercase_text = text.upper()
print(uppercase_text) # 输出: HELLO, WORLD!
忽略大小写的字符串比较
user_input = "yes"
if user_input.upper() == "YES":print("Confirmed") # 输出: Confirmed
数据清洗标准化
names = ["Alice", "BOB", "Charlie"]
standardized_names = [name.upper() for name in names]
print(standardized_names) # 输出: ['ALICE', 'BOB', 'CHARLIE']
注意事项
- 仅影响字母字符,数字和符号不受影响
- 返回新字符串,原字符串不变
- 非字母字符(如中文)保持原样
mixed_text = "Python3.中文!"
print(mixed_text.upper()) # 输出: PYTHON3.中文!