📌  相关文章
📜  在python中将大写字母转换为小写,反之亦然(1)

📅  最后修改于: 2023-12-03 15:37:38.266000             🧑  作者: Mango

在Python中将大写字母转换为小写,反之亦然

在编程中,经常需要将字符串中的大小写进行转换。在Python中,可以使用内置函数lower()将字符串中的大写字母转换为小写字母,使用upper()将字符串中的小写字母转换为大写字母。

#将大写字母转换为小写字母
str_1 = "HELLO WORLD"
print(str_1.lower())  #输出:"hello world"

#将小写字母转换为大写字母
str_2 = "hello world"
print(str_2.upper())  #输出:"HELLO WORLD"

除此之外,还可以使用Python中的第三方库stringascii_lowercaseascii_uppercase来分别获取小写字母和大写字母的字符串,然后进行对应转换。

import string
 
#将大写字母转换为小写字母
str_1 = "HELLO WORLD"
lower_str = string.ascii_lowercase
upper_str = string.ascii_uppercase
trans = str.maketrans(upper_str, lower_str)
print(str_1.translate(trans))  #输出:"hello world"

#将小写字母转换为大写字母
str_2 = "hello world"
lower_str = string.ascii_lowercase
upper_str = string.ascii_uppercase
trans = str.maketrans(lower_str, upper_str)
print(str_2.translate(trans))  #输出:"HELLO WORLD"

在以上代码中,string.ascii_lowercase代表了所有小写字母的字符串("abcdefghijklmnopqrstuvwxyz"),string.ascii_uppercase代表了所有大写字母的字符串("ABCDEFGHIJKLMNOPQRSTUVWXYZ")。使用str.maketrans()函数可以创建一个转换表,将每一个字符映射为另一个字符。最后使用str.translate()函数来实现字符串的转换。

总结一下,在Python中将大写字母转换为小写字母,可以使用内置函数lower(),也可以使用string库中的方法;将小写字母转换为大写字母,可以使用内置函数upper(),也可以使用string库中的方法。这些方法都可以方便地实现字符串中大小写的转换。