热门标签 | HotTags
当前位置:  开发笔记 > 编程语言 > 正文

Python编程技巧:实现字符串中字符大小写的转换

编写一个 Python 程序,使用交换大小写、For 循环、while 循环和 ASCII 在字符串中切换字符大小写。使用 swapcase()函数在字符串中切换字符大

编写一个 Python 程序,使用交换大小写、For 循环、while 循环和 ASCII 在字符串中切换字符大小写。

使用 swapcase()函数在字符串中切换字符大小写的 Python 程序

这个 python 程序允许用户输入一个字符串。接下来,我们使用 swapcace 字符串函数将字符串中的小写字符转换为大写,大写字符转换为小写。

# Python Program to Toggle Characters Case in a String
string = input("Please Enter your Own String : ")
string1 = string.swapcase()
print("\nOriginal String = ", string)
print("The Given String After Toggling Case = ", string1)

Python 切换字符串大小写输出

Please Enter your Own String : Python PROgrams
Original String = Python PROgrams
The Given String After Toggling Case = pYTHON proGRAMS

使用 For 循环切换字符串中的字符大小写的 Python 程序

这个 python 程序允许用户输入字符串。接下来,它将小写字母切换为大写,将大写字符切换为小写。

首先,我们使用 For Loop 来迭代一个字符串中的字符。在 Python For Loop 中,我们使用的是 Elif 语句。


  • 第一个语句是检查字符是否在 a 和 z 之间。如果为真,我们将从其 ASCII 值中减去 32

  • 第二条语句检查字符是否在 A 和 z 之间。如果为真,我们将向其 ASCII 值添加 32。

  • 否则,我们将该字符转换为字符串 1。

提示:请参考总字符 ASCII 值一文和 ASCII 表了解 ASCII 值。接下来参考转换成大写、转换成小写的文章了解逻辑。

# Python Program to Toggle Characters Case in a String
string = input("Please Enter your Own String : ")
string1 = ''
for i in range(len(string)):
if(string[i] >= 'a' and string[i] <= 'z'):
string1 = string1 + chr((ord(string[i]) - 32))
elif(string[i] >= 'A' and string[i] <= 'Z'):
string1 = string1 + chr((ord(string[i]) + 32))
else:
string1 = string1 + string[i]
print("\nOriginal String = ", string)
print("The Given String After Toggling Case = ", string1)

Python 切换字符串大小写输出

Please Enter your Own String : HellO WOrlD
Original String = HellO WOrlD
The Given String After Toggling Case = hELLo woRLd

使用 While 循环切换字符串大小写的 Python 程序

这个 python 切换用例程序与上面的相同。然而,我们只是将 For 循环替换为 While 循环。

# Python Program to Toggle Characters Case in a String
string = input("Please Enter your Own String : ")
string1 = ''
i = 0
while(i if(string[i] >= 'a' and string[i] <= 'z'):
string1 = string1 + chr((ord(string[i]) - 32))
elif(string[i] >= 'A' and string[i] <= 'Z'):
string1 = string1 + chr((ord(string[i]) + 32))
else:
string1 = string1 + string[i]
i = i + 1
print("\nOriginal String = ", string)
print("The Given String After Toggling Case = ", string1)

Python 切换字符串大小写输出

Please Enter your Own String : TuTORiaL GAteWaY
Original String = TuTORiaL GAteWaY
The Given String After Toggling Case = tUtorIAl gaTEwAy

Python 程序切换字符串中的字符的大小写示例 4

这个 python 字符串转换程序与第二个示例相同。然而,我们使用的是对象循环。

# Python Program to Toggle Characters Case in a String
string = input("Please Enter your Own String : ")
string1 = ''
for i in string:
if(i >= 'a' and i <= 'z'):
string1 = string1 + chr((ord(i) - 32))
elif(i >= 'A' and i <= 'Z'):
string1 = string1 + chr((ord(i) + 32))
else:
string1 = string1 + i
print("\nOriginal String = ", string)
print("The Given String After Toggling Case = ", string1)

Python Program to Toggle Characters Case in a String 4

使用 ASCII 值切换字符串大小写的 Python 程序

在这个程序中,我们将每个字符与 ASCII 值进行比较,找出这个字符串中的小写和大写字符。如果是真的,我们正在切换他们的案件。

# Python Program to Toggle Characters Case in a String
string = input("Please Enter your Own String : ")
string1 = ''
for i in string:
if(ord(i) >= 65 and ord(i) <= 90):
string1 = string1 + chr((ord(i) + 32))
elif(ord(i) >= 97 and ord(i) <= 122):
string1 = string1 + chr((ord(i) - 32))
else:
string1 = string1 + i
print("\nOriginal String = ", string)
print("The Given String After Toggling Case = ", string1)

Python 切换字符串大小写输出

Please Enter your Own String : ToGGLe StRINg CasEs
Original String = ToGGLe StRINg CasEs
The Given String After Toggling Case = tOgglE sTrinG cASeS

推荐阅读
  • 探索偶数次幂二项式系数的求和方法及其数学意义 ... [详细]
  • 2012年9月12日优酷土豆校园招聘笔试题目解析与备考指南
    2012年9月12日,优酷土豆校园招聘笔试题目解析与备考指南。在选择题部分,有一道题目涉及中国人的血型分布情况,具体为A型30%、B型20%、O型40%、AB型10%。若需确保在随机选取的样本中,至少有一人为B型血的概率不低于90%,则需要选取的最少人数是多少?该问题不仅考察了概率统计的基本知识,还要求考生具备一定的逻辑推理能力。 ... [详细]
  • 本文详细介绍了 Python 中字符串处理的各种技巧,包括查找、复制、替换、删除、截取、连接、比较、包含检测及大小写转换等操作。特别强调了如何使用 `strip()`、`lstrip()` 和 `rstrip()` 方法去除字符串中的空格和特殊符号,以及如何通过简单的赋值语句实现字符串的复制。此外,还提供了丰富的示例代码,帮助读者更好地理解和应用这些技巧。 ... [详细]
  • Python 中 json.dumps() 和 json.loads() 的使用方法详解——Python 面试与 JavaScript 面试必备知识
    在 Python 中,`json.dumps()` 和 `json.loads()` 是处理 JSON 数据的核心函数。`json.dumps()` 用于将字典或其他可序列化对象转换为 JSON 格式的字符串,而 `json.loads()` 则用于将 JSON 字符串解析为 Python 对象。本文详细介绍了这两个函数的使用方法及其在 Python 和 JavaScript 面试中的重要性,帮助读者掌握这些关键技能。 ... [详细]
  • 在TypeScript中,我定义了一个名为 `Employee` 的接口,其中包含 `id` 和 `name` 属性。为了使这些属性可选为空,可以通过使用 `| null` 或 `| undefined` 来扩展其类型定义。例如,`id: number | null` 表示 `id` 可以是数字或空值。这种类型的灵活性在处理不确定的数据时非常有用,可以提高代码的健壮性和可维护性。 ... [详细]
  • 在HDU 1166敌军布阵问题中,通过运用线段树数据结构,可以高效地计算指定区间的敌军数量。该算法不仅能够在限定的时间和内存条件下快速求解,还能够灵活应对动态变化的战场局势,为实时决策提供支持。 ... [详细]
  • 本文探讨了基于点集估算图像区域的Alpha形状算法在Python中的应用。通过改进传统的Delaunay三角剖分方法,该算法能够生成更加灵活和精确的形状轮廓,避免了单纯使用Delaunay三角剖分时可能出现的过大三角形问题。这种“模糊Delaunay三角剖分”技术不仅提高了形状的准确性,还增强了对复杂图像区域的适应能力。 ... [详细]
  • Java中处理NullPointerException:getStackTrace()方法详解与实例代码 ... [详细]
  • 算法专题:罗马数字转换为整数详解与实现 ... [详细]
  • NOI题库(noi.openjudge.cn):1.7 编程基础之字符串 T31 至 T35 详解与解析
    T31至T35题目详细解析了字符串处理的基础编程技巧。其中,T31涉及P型编码,要求将一个仅包含数字字符的字符串转换为特定格式的编码串。例如,输入字符串“111223”应输出相应的P型编码结果。其他题目则涵盖了字符串的多种操作和变换方法,包括但不限于子串提取、字符替换和模式匹配等,旨在提升编程者对字符串处理的综合能力。 ... [详细]
  • 在编程笔试和面试中,全排列算法因其适中的难度而备受青睐,不仅能够考察应聘者的算法基础,还能测试其对递归和回溯的理解。本文将深入解析全排列算法的实现原理,探讨其应用场景,并提供优化建议,帮助读者更好地掌握这一重要算法。 ... [详细]
  • 题目要求将数字字符串转换为对应的字母组合,例如“111”可以转化为“AAA”、“KA”或“AK”。本文通过深入解析暴力递归方法,详细探讨了这一问题的解法,并结合真实的 Facebook 面试题目,提供了从左至右尝试模型的具体实现和优化策略。 ... [详细]
  • 题目:图像处理(HDU1828,计算周长并集,利用线段树与离散化技术进行扫描) ... [详细]
  • 本文详细介绍了在 Python 中使用 OpenCV 进行图像处理的各种方法和技巧,重点讲解了腐蚀(erode)和膨胀(dilate)操作,以及开运算和闭运算的应用。腐蚀操作可以去除前景物体的边缘部分,而膨胀操作则可以扩展前景物体的边界。开运算和闭运算则是结合这两种基本操作,用于消除图像中的噪声和填充空洞,提高图像处理的效果。通过具体的代码示例和实际应用案例,读者可以深入理解这些技术在图像处理中的重要作用。 ... [详细]
  • 在处理Java程序时,中文乱码是一个常见的问题。本文将详细探讨导致中文乱码的原因,并分享有效的解决方案,帮助开发者在实际工作中避免这一问题。通过具体的代码示例和最佳实践,本文旨在提供全面的指导,确保中文字符在不同环境下的正确显示。 ... [详细]
author-avatar
爱得诱惑a_920
这个家伙很懒,什么也没留下!
PHP1.CN | 中国最专业的PHP中文社区 | DevBox开发工具箱 | json解析格式化 |PHP资讯 | PHP教程 | 数据库技术 | 服务器技术 | 前端开发技术 | PHP框架 | 开发工具 | 在线工具
Copyright © 1998 - 2020 PHP1.CN. All Rights Reserved | 京公网安备 11010802041100号 | 京ICP备19059560号-4 | PHP1.CN 第一PHP社区 版权所有