如何将Python字符串转换为交替大小写?

如何将Python字符串转换为交替大小写?

在本文中,用户将学习如何将Python字符串转换为交替大小写。字符串由字符组成,可以用单引号或双引号表示。可以使用Python语言将字符串转换为交替大小写。在给定的字符串中,可以将字符串从大写转换为小写,或者从小写转换为大写。本文演示了三种方法。第一种方法使用for循环的概念,第二种方法使用join()方法,第三种方法使用正则表达式将Python字符串转换为交替大小写。

方法

方法1-利用for循环

方法2-利用join()方法

方法3-利用正则表达式

方法1:使用for循环将Python字符串转换为交替大小写的Python程序

使用for循环迭代字符串的元素,并根据字符串的范围和长度返回小写或大写字符。

算法

  • 步骤1 - 初始化字符串为字符串值。

  • 步骤2 - 然后声明空字符串。

  • 步骤3 - 使用for循环迭代字符串的长度。

  • 步骤4 - 当字符的索引是偶数时,以小写形式返回字符串。

  • 步骤5 - 当字符的索引是奇数时,以大写形式返回字符串。

  • 步骤6 - 然后打印语句将返回转换后的交替大小写。

示例

#the str is initialized with a string value
str_1 = "Welcome to Tutorialspoint"
#empty string is initialized
new_str = ""
#for loop is used to iterate through the loop along with the range of the length of list
for a in range(len(str_1)):
   if a % 2 == 0:
      #it returns the lowercase of the string when it is even
      new_str += str_1[a].lower()
   else:
      #it returns the uppercase of the string when it is odd
      new_str += str_1[a].upper()
#return the string after converting it into another case
print("The string after alternating case is:",new_str)

输出

The string after alternating case is: wElCoMe tO TuToRiAlSpOiNt

方法2:使用join()方法将Python字符串转换为交替大小写的Python程序

join()方法声明在空字符串中,并根据字符串的长度返回小写或大写字符。

算法

  • 步骤1 - 步骤1:将字符串初始化为字符串值。

  • 步骤2 - 然后使用join()方法声明空字符串。

  • 步骤3 - 使用for循环迭代字符串的长度。

  • 步骤4 - 当字符的索引为偶数时,它返回小写字符串。

  • 步骤5 - 当字符的索引为奇数时,它返回大写字符串。

  • 步骤6 - 然后打印语句将返回转换后的交替大小写。

示例

#the str is initialized with a string value
str_1 = "Welcome to Tutorialspoint"
#empty string is initialized with an join() function 
#it returns the lowercase of the string when it is even
new_str = ''.join([str_1[a].lower() 
if a % 2 == 0 
else 
#it returns the uppercase of the string when it is odd
str_1[a].upper() 
#for loop is used to iterate through the loop along with the range of the length of list
for a in range(len(str_1))])
#return the string after converting it into another case
print("The string after alternating case is:", new_str)

输出

The string after alternating case is: wElCoMe tO TuToRiAlSpOiNt

方法3:使用正则表达式将Python字符串转换为交替大小写的Python程序

re.sub()函数在空字符串内声明,并根据字符串的长度返回小写或大写字符。

算法

  • Step 1 - 导入re模块以使用re.sub()函数。

  • Step 2 - 使用字符串值初始化字符串。

  • Step 3 - 然后使用lambda方法声明空字符串。

  • Step 4 - 使用key参数将每个字符串转换为小写或大写。

  • Step 5 - 当字符的索引为偶数时,返回小写字符串。

  • Step 6 - 当字符的索引为奇数时,返回大写字符串。

  • Step 7 - 然后打印语句将返回转换后的交替大小写。

示例

#importing the re module to use the lambda function
import re

#the str is initialized with a string value
str_1 = "Welcome to Tutorialspoint"
#empty string is initialized with a regular expression using the key parameter 
#it returns the lowercase of the string when it is even
new_str = re.sub(r"(.)", lambda a: a.group(1).lower() 
if a.start() % 2 == 0 
else 
#it returns the uppercase of the string when it is odd
a.group(1).upper(), str_1)
#return the string after converting it into another case
print("The string after alternating case is:", new_str)

结果

The string after alternating case is: wElCoMe tO TuToRiAlSpOiNt

结论

Python在全球范围内非常受欢迎,因为它简单易学且与其他应用程序具有很强的灵活性。除了其他编程语言之外,Python还因其易学的语法和语句而具有独特的优势。它被全球顶级公司如Google、NASA和Youtube广泛应用。

Camera课程

Python教程

Java教程

Web教程

数据库教程

图形图像教程

办公软件教程

Linux教程

计算机教程

大数据教程

开发工具教程