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

 

發表評論
所有評論
還沒有人評論,想成為第一個評論的人麼? 請在上方評論欄輸入並且點擊發布.
相關文章