当前位置: 首页 > 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.dtcms.com/a/304317.html

相关文章:

  • 【C++算法】83.BFS解决最短路径问题_最短路径问题简介
  • Redis学习07-Redis的过期策略
  • (1-7-5) Mysql 对 数据的基本操作
  • MC0241防火墙
  • Object.freeze() 深度解析:不可变性的实现与实战指南
  • 道路坑洞检测数据集介绍8300张图片-智能道路巡检系统 车载安全监测设备 城市基础设施管理
  • 【NLP舆情分析】基于python微博舆情分析可视化系统(flask+pandas+echarts) 视频教程 - 微博文章数据可视化分析-文章评论量分析实现
  • 从零到一:Django图书管理系统完整开发实战指南
  • 开源数据库PostgreSQL专家技术
  • 从视觉到现实:掌握计算机视觉技术学习路线的十大步骤
  • 在 PolkaVM 上用 Rust 实现 ERC20 合约的全流程开发指南
  • 三维扫描相机:工业自动化的智慧之眼——迁移科技赋能智能制造新纪元
  • Element Plus常见基础组件(一)
  • 白玩 一 记录retrofit+okhttp+flow 及 kts的全局配置
  • Javaweb - 13 - AJAX
  • 《P5960 【模板】差分约束》
  • LeetCode Hot 100:11. 盛最多水的容器
  • Vulnhub 02-Breakout靶机渗透攻略详解
  • 牛顿拉夫逊法PQ分解法计算潮流MATLAB程序计算模型。
  • 【AI论文】Yume:一种交互式世界生成模型
  • Docker网络技术深度研究与实战手册
  • C++与C#实战:FFmpeg屏幕录制开发指南
  • 2025年KBS顶刊新算法-向光优化算法Phototropic growth algorithm-附Matlab免费代码
  • 从线下挂号到全流程智能问诊:智慧医院APP源码开发指南
  • MATLAB弹塑性固体有限元计算程序
  • 【LGR-234-Div.3】洛谷网校 7 月 CSP-J 模拟月赛 Cfz Round 6 「Cfz Round 6」Imaichi
  • 【PHP】通过IP获取IP所在地理位置(免费API接口)
  • Kruskal算法
  • gTest测试框架的安装与配置
  • HammerDB:一款免费开源的数据库基准测试工具