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

Python 程序设计讲义(29):字符串的处理方法——大小写转换

Python 程序设计讲义(29):字符串的处理方法——大小写转换

目录

  • Python 程序设计讲义(29):字符串的处理方法——大小写转换
    • 一、大写字母转小写字母——`lower()`方法
    • 二、小写字母转大写字母——`upper()`方法
    • 三、大写字母与小写字母互相转换——`swapcase()`方法

字母的大小写转换有三种:

(1)大写字母转小写字母,使用lower()方法。

(2)小写字母转大写字母,使用upper()方法。

(3)大写字母与小写字母互相转换,使用swapcase()方法。

一、大写字母转小写字母——lower()方法

lower()方法用于将字符串中的全部大写字母转换为小写字母,并返回一个新的字符串。该操作并不更改原字符串,原字符串仍然保留。

如果要转换的字符串没有大写字母,则不进行任何转换,新字符串和原字符串完全一样。

lower()方法的语法格式如下:

str.lower()

例如:

str1="My name is Liping."
str2="student@123"
str3=str1.lower()
str4=str2.lower()
print("str1=",str1)
print("str2=",str2)
print("str3=",str3)
print("str4=",str4)程序的执行结果为:
str1= My name is Liping.
str2= student@123
str3= my name is liping.
str4= student@123

二、小写字母转大写字母——upper()方法

upper()方法用于将字符串中的全部小写字母转换为大写字母,并返回一个新的字符串。该操作并不更改原字符串,原字符串仍然保留。

如果要转换的字符串没有小写字母,则不进行任何转换,新字符串和原字符串完全一样。

upper()方法的语法格式如下:

str.upper()

例如:

str1="My name is Liping."
str2="STUDENT@123"
str3=str1.upper()
str4=str2.upper()
print("str1=",str1)
print("str2=",str2)
print("str3=",str3)
print("str4=",str4)程序的执行结果为:
str1= My name is Liping.
str2= STUDENT@123
str3= MY NAME IS LIPING.
str4= STUDENT@123

三、大写字母与小写字母互相转换——swapcase()方法

swapcase()方法可以将字符串中所有的大写字母转换为小写字母,同时将所有的小写字母转换为大写字母。

该操作并不更改原字符串,原字符串仍然保留。如果字符串中的字符不是字母则不进行转换。

swapcase()方法的语法格式如下:

str.swapcase()

例如:

str1="My name is Liping."
str2="刘刚是一名学生,年龄20岁。"
str3=str1.swapcase()
str4=str2.swapcase()
print("str1=",str1)
print("str2=",str2)
print("str3=",str3)
print("str4=",str4)程序的执行结果为:
str1= My name is Liping.
str2= 刘刚是一名学生,年龄20岁。
str3= mY NAME IS lIPING.
str4= 刘刚是一名学生,年龄20岁。
http://www.lryc.cn/news/603415.html

相关文章:

  • 网络数据传输与NAT技术的工作原理
  • 计算机网络五层模型
  • 【微信小程序】12、生物认证能力
  • .gitignore 添加 vue.config.js 时不好使
  • 微信小程序无法构建npm,可能是如下几个原因
  • Excel批量加密工具,一键保护多个文件
  • 聚观早报 | 三星获特斯拉AI芯片订单;小米16首发成安卓最强SOC;iPhone 17 Pro支持8倍光学变焦
  • 递归推理树(RR-Tree)系统:构建认知推理的骨架结构
  • [leetcode] 实现 Trie (前缀树)
  • 开发避坑短篇(8):Java Cookie值非法字符异常分析与解决方案:IllegalArgumentException[32]
  • 【C#获取高精度时间】
  • 智能落地扇方案:青稞RISC-V电机 MCU一览
  • SZU大学物理实验报告|电位差计
  • 【dropdown组件填坑指南】—怎么实现下拉框的位置计算
  • python cli命令 cli工具命令 自定义cli命名 开发 兼容 window、mac、linux,调用示例
  • React面试题目和答案大全
  • 注册发送手机短信
  • Linux 完整删除 Systemd 服务的步骤
  • 【自制组件库】从零到一实现属于自己的 Vue3 组件库!!!
  • Rust 实战三 | HTTP 服务开发及 Web 框架推荐
  • leaflet中绘制轨迹线的大量轨迹点,解决大量 marker 绑定 tooltip 同时显示导致的性能问题
  • HTTP 与 HTTPS 的区别
  • div 封装日历
  • C++学习之继承
  • scrapy框架新浪新闻
  • linux中简易云盘系统项目实战:基于 TCP协议的 Socket 通信、json数据交换、MD5文件区别与多用户文件管理实现
  • uniapp 微信小程序 列表点击分享 不同的信息
  • YOLO--目标检测基础
  • 计算机视觉-图像基础处理
  • TailWindCss安装使用教程