热门标签 | 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

推荐阅读
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社区 版权所有