📅  最后修改于: 2023-12-03 15:37:38.266000             🧑  作者: Mango
在编程中,经常需要将字符串中的大小写进行转换。在Python中,可以使用内置函数lower()
将字符串中的大写字母转换为小写字母,使用upper()
将字符串中的小写字母转换为大写字母。
#将大写字母转换为小写字母
str_1 = "HELLO WORLD"
print(str_1.lower()) #输出:"hello world"
#将小写字母转换为大写字母
str_2 = "hello world"
print(str_2.upper()) #输出:"HELLO WORLD"
除此之外,还可以使用Python中的第三方库string
的ascii_lowercase
和ascii_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
库中的方法。这些方法都可以方便地实现字符串中大小写的转换。