利用函數進行字母的大小寫轉換
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