Python字母大小写的转换(两种方法)

利用函数进行字母的大小写转换

upper():所有字母大写

lower():所有字母小写

capitalize():首字母大写,其他字母小写

title():每个单词首字母大写,其他小写

示例:

#encoding:UTF-8
msg = 'www.BAIDU.com.123'
print(msg.upper())  #upper()函数,将所有字母都转换成大写
print(msg.lower())  #lower()函数,将所有字母都转换成小写
print(msg.capitalize())  #capitalize()函数,将首字母都转换成大写,其余小写
print(msg.title())  #title()函数,将每个单词的首字母都转换成大写,其余小写

结果:

WWW.BAIDU.COM.123
www.baidu.com.123
Www.baidu.com.123
Www.Baidu.Com.123

利用循环语句进行字母的大小写转换

Python中每个字母都有编号,可以根据编号来判断是大写字母还是小写字母,大写字母A的编号为:65,大写字母Z的编号为90,小写字母a的编号为:97,小写字母z的编号为122;大小写字母之间的编号相差32,可以利用这个来进行大写写的转换

示例:

#encoding:UTF-8
msg = 'www.BAIDU.com.123'
for num in msg:
    if 97 <= ord(num) <= 122: #小写字母
        upper_num = ord(num)-32 #大小写字母之前差了32
        #chr()函数可以将编码数值转为字符(python没有字符的概念)
        print (chr(upper_num),end='')
    else:
        print(num,end='')  #不是小写字符,原样输出
print() #输出一个换行符
msg = 'www.BAIDU.com.123'
for num in msg:
    if 65 <= ord(num) <= 90: #大写字母
        upper_num = ord(num)+32 #大小写字母之前差了32
        #chr()函数可以将编码数值转为字符(python没有字符的概念)
        print (chr(upper_num),end='')
    else:
        print(num,end='')  #不是大写字符,原样输出

结果:

WWW.BAIDU.COM.123
www.baidu.com.123

 

你可能感兴趣的:(Python)