当前位置: 首页 > news >正文

【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!

代码解释

  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方法用于将字符串中的所有字母字符转换为大写形式。适用于需要统一大小写、比较字符串忽略大小写或格式化输出的场景。例如用户输入标准化、数据清洗、字符串匹配等。

基本用法示例

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.中文!
http://www.lqws.cn/news/513145.html

相关文章:

  • 基于开源AI大模型、AI智能名片与S2B2C商城小程序的美食菜单社交化营销创新研究
  • 音频转换芯片DP7344兼容CS4344双通道24位DA转换器技术资料
  • 宠物养成小游戏流量主微信小程序开源
  • 小米互联应用曝高危漏洞,攻击者可绕过认证获取设备完全控制权
  • 使用GithubActions和腾讯CloudBase自动发布静态网页
  • 暴雨信创电脑代理商成功中标长沙市中医康复医院
  • 019 高校心理教育辅导系统技术解析:构建心理健康守护平台
  • aspose.word在IIS后端DLL中高并发运行,线程安全隔离
  • HarmonyNext动画大全02-显式动画
  • 从数据到决策:UI前端如何利用数字孪生技术提升管理效率?
  • 计算机网络 网络层:数据平面(二)
  • LeetCode 142题解 | 环形链表Ⅱ
  • 【MCP服务】蓝耘元生代 | MCP平台:部署时间服务器MCP,开启大模型交互新体验
  • [架构之美]Redis客户端命令指南
  • 左神算法之二叉树最大路径和问题
  • RedisVL EmbeddingsCache深度实践与最佳指南
  • LangGraph--基础学习(Human-in-the-loop 人工参与深入学习2)
  • 在智慧教育行业中,OPS插拔式电脑启到什么作用
  • 【沉浸式解决问题】微服务子模块引入公共模块的依赖后无法bean未注入
  • 磁悬浮轴承温度漂移克星:三招实现精准控制
  • 桌面小屏幕实战课程:DesktopScreen 9 GPIO
  • 轻巧灵动,智启未来 ——Kinova Gen3 Lite 机器人轻松解锁各行业自动化新姿势
  • 集成学习基础:Bagging 原理与应用
  • 多模态大模型(从0到1)
  • CRMEB PHP多门店版v3.2.1系统全开源+Uniapp前端+搭建教程
  • 【stm32】标准库学习——USART串口
  • 2023年全国青少年信息素养大赛Python 复赛真题——玩石头游戏
  • 大模型时代的创业机遇
  • 左神算法之双集合平均值优化操作的最大次数
  • SIAM-2011《Weighted Graph Compression for Parameter-free Clustering With PaCCo》