【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.pswp.cn/bicheng/86399.shtml
繁体地址,请注明出处:http://hk.pswp.cn/bicheng/86399.shtml

如若内容造成侵权/违法违规/事实不符,请联系多彩编程网进行投诉反馈email:809451989@qq.com,一经查实,立即删除!

相关文章

Python Polars库详解:高性能数据处理的新标杆

在数据驱动的时代,高效的数据处理能力已成为开发者和数据科学家的核心竞争力。作为Pandas的强劲挑战者,Polars库凭借其基于Rust的底层架构和创新的表达式引擎,在性能测试中展现出惊人的速度优势。本文将深入解析Polars的核心特性、使用技巧及…

Go语言- 单元测试

实际开发中,需要保证单元功能正确。 传统方式:在main函数中直接调用,查看结合是否和预期一致。 缺点:1. 不方便 2. 不利于管理 因此,单元测试具有必要性 testing测试框架 Go语言中自带testing轻量级测试框架和go…

Vue移动端开发的适配方案与性能优化技巧

文章目录 1. 移动端适配方案1.1. 视口适配1.2. 基于rem/em的适配方案1.3. vw/vh视口单位适配1.4. 移动端UI组件库适配 2. 移动端性能优化技巧2.1. 虚拟列表实现长列表优化2.2. 图片懒加载与优化2.3. 减少首屏加载时间2.4. 事件节流与防抖 3. 移动端常见问题解决方案3.1. 移动端…

如何微调和部署OpenVLA在机器人平台上

这个教程来自这个英伟达网址 教程的目标是提供用于部署 VLA 模型的优化量化和推理方法,以及针对新机器人、任务和环境的参考微调流程。在一个自包含的仿真环境中,结合场景生成和领域随机化(MimicGen)对性能和准确性进行严格验证。…

深入剖析Flink内存管理:架构、调优与实战指南

在大数据处理领域,Apache Flink凭借强大的流处理和批处理能力备受青睐。而Flink内存管理机制,作为保障作业高效稳定运行的关键支柱,深刻影响着任务执行性能、资源利用率以及系统容错能力。理解并掌握Flink内存管理原理与优化策略,…

【力扣 C】动态规划专题目录

【力扣 简单 C】509. 斐波那契数https://blog.csdn.net/2503_92320911/article/details/148810148 【力扣 中等 C】983. 最低票价https://blog.csdn.net/2503_92320911/article/details/148833421 【力扣 中等 C】91. 解码方法https://blog.csdn.net/2503_92320911/article/d…

Linux 中如果网络连接丢失或无法找到网络设备

如下步骤 1. 检查网络服务状态 sudo systemctl status NetworkManager 如果服务未运行,启动并启用它: sudo systemctl start NetworkManager sudo systemctl enable NetworkManager ______ 2. 检查网络接口 ip add 确认网卡(如 eth0、en…

【Linux 平台总线驱动开发实战】

Linux 平台总线驱动开发实战 一、平台总线驱动基础概念二、核心数据结构解析2.1 设备结构体 struct platform_device2.2 驱动结构体 struct platform_driver2.3 资源结构体 struct resource 三、驱动开发完整流程3.1 设备注册3.2 驱动注册3.3 设备与驱动匹配 四、编译与测试4.1…

LabVIEW液位上升图像识别 附件有源码

源程序在这里https://www.bjcyck.com/nd.jsp?fromColId101&id2675#_np101_331 本LabVIEW 程序实现基于图像灰度特征的液位上升监测与控制,通过读取序列液位上升图像,分析指定区域灰度变化获取液位斜率,依据设定标记位置实现液位上升到目…

git安装使用详细教程

git高速下载 macOS 系统 # 方法1:Homebrew(推荐) brew install git# 方法2:官方安装包 下载地址:https://sourceforge.net/projects/git-osx-installer/Linux 系统 # Debian/Ubuntu sudo apt update && sudo…

玛哈特机械矫平机:精密制造的“应力消除师”与“平整度雕刻家”

机械矫平机,作为金属板材加工链中的关键一环,其价值远不止于“压平”那么简单。它是材料科学、精密机械与控制技术的结晶,是确保高端制造品质的幕后功臣。本文将深入探讨其核心机理、进阶应用及未来方向。 一、 矫平机理再探:超越…

四色(定理/猜想)染色算法小软件Version1.11 2025.6.24 开发者:孝感动天/卧冰求鲤

四色(定理/猜想)染色算法小软件Version1.11 2025.6.24 开发者:孝感动天/卧冰求鲤 开发者:路人甲/打酱油 开发者:四色定要治理/四邻不安/相邻必反/草木皆兵/围棋紧箍/不是我~干的/和我无关 开发者:不是我/不是我干的&#xff0c…

SQL 分页方法全解析:从基础到高级应用

一、引言 在 Web 应用和数据分析中,分页是处理大量数据的必备功能。想象一下,如果没有分页,社交媒体的动态流、电商平台的商品列表都将变成无穷无尽的长页面,用户体验和系统性能都会受到严重影响。本文将深入探讨 SQL 中各种分页方…

STM32 adc采集数据存到SD卡中

F1板子实现adc采集模拟信号存储到SD卡中 STM32 adc采集数据存到SD卡中/STM32SD文件系统ADC采集/AD/adc_dma.c , 10291 STM32 adc采集数据存到SD卡中/STM32SD文件系统ADC采集/AD/adc_dma.h , 661 STM32 adc采集数据存到SD卡中/STM32SD文件系统ADC采集/CMSIS/core_cm3.c , 17273…

redis8.0新特性:布谷鸟过滤器(Cuckoo Filter)详解

文章目录 一、写在前面二、使用1、CF.RESERVE 创建布谷鸟过滤器2、CF.ADD 添加元素3、CF.ADDNX 不存在才添加4、CF.COUNT 判断元素添加次数5、CF.DEL 删除一次元素6、CF.EXISTS 判断元素是否存在7、CF.MEXISTS 批量判断元素是否存在8、CF.INFO 查看布谷鸟过滤器信息9、CF.INSER…

2025 Java秋招『面试避坑指南』:牛客网高频题分类精讲

前言 今天为大家整理了目前互联网出现率最高的大厂面试题,所谓八股文也就是指文章的八个部分,文体有固定格式:由破题、承题、起讲、入题、起股、中股、后股、束股八部分组成,题目一律出自四书五经中的原文。 初中级和中高级都有&#xff0c…

git安装使用和git命令大全

Git高速下载 程序员面试资料大全|各种技术书籍等资料-1000G Git 命令大全 一、基础操作 1. 初始化与克隆 命令说明示例git init初始化本地仓库git initgit clone克隆远程仓库git clone https://github.com/user/repo.gitgit remote add添加远程仓库git remote ad…

非常好用的markdown转pdf工具

在文档处理和知识管理中,Markdown因其简洁易读的特性而广受欢迎,而PDF格式则因其广泛的兼容性和稳定性而被广泛用于文档分享和存档。然而,将Markdown文档高效地转换为PDF格式,同时保留格式和样式,一直是许多用户的需求…

八股文——JAVA基础:基本数据类型与包装类的区别

基本数据类型包含八种, 1.用途不同,在目前编程而言,基本除了使用局部变量会使用基本数据类型外,都会去使用包装类。包装类能够适用泛型是目前企业编程使用包装类的主要原因,而基本类型不行。除此之外,包装…

从0开始学习R语言--Day30--函数型分析

在研究离散变量之间的影响时,我们往往只能获取类似中位数,平均数点来额外数据特点;但如果数据本身具有时间特性的话,我们可以尝试运用函数型分析,将静态的离散点转为动态过程来分析,即若本来是分析离散点对…