利用函數(shù)進(jìn)行字母的大小寫轉(zhuǎn)換
創(chuàng)新互聯(lián)專注為客戶提供全方位的互聯(lián)網(wǎng)綜合服務(wù),包含不限于網(wǎng)站設(shè)計(jì)制作、網(wǎng)站設(shè)計(jì)、溪湖網(wǎng)絡(luò)推廣、微信平臺(tái)小程序開(kāi)發(fā)、溪湖網(wǎng)絡(luò)營(yíng)銷、溪湖企業(yè)策劃、溪湖品牌公關(guān)、搜索引擎seo、人物專訪、企業(yè)宣傳片、企業(yè)代運(yùn)營(yíng)等,從售前售中售后,我們都將竭誠(chéng)為您服務(wù),您的肯定,是我們最大的嘉獎(jiǎng);創(chuàng)新互聯(lián)為所有大學(xué)生創(chuàng)業(yè)者提供溪湖建站搭建服務(wù),24小時(shí)服務(wù)熱線:028-86922220,官方網(wǎng)址:www.cdcxhl.com
upper():所有字母大寫
lower():所有字母小寫
capitalize():首字母大寫,其他字母小寫
title():每個(gè)單詞首字母大寫,其他小寫
示例:
#encoding:UTF-8
msg = ''
print(msg.upper()) #upper()函數(shù),將所有字母都轉(zhuǎn)換成大寫
print(msg.lower()) #lower()函數(shù),將所有字母都轉(zhuǎn)換成小寫
print(msg.capitalize()) #capitalize()函數(shù),將首字母都轉(zhuǎn)換成大寫,其余小寫
print(msg.title()) #title()函數(shù),將每個(gè)單詞的首字母都轉(zhuǎn)換成大寫,其余小寫
結(jié)果:
利用循環(huán)語(yǔ)句進(jìn)行字母的大小寫轉(zhuǎn)換
Python中每個(gè)字母都有編號(hào),可以根據(jù)編號(hào)來(lái)判斷是大寫字母還是小寫字母,大寫字母A的編號(hào)為:65,大寫字母Z的編號(hào)為90,小寫字母a的編號(hào)為:97,小寫字母z的編號(hào)為122;大小寫字母之間的編號(hào)相差32,可以利用這個(gè)來(lái)進(jìn)行大寫寫的轉(zhuǎn)換
示例:
#encoding:UTF-8
msg = ''
for num in msg:
if 97 = ord(num) = 122: #小寫字母
upper_num = ord(num)-32 #大小寫字母之前差了32
#chr()函數(shù)可以將編碼數(shù)值轉(zhuǎn)為字符(python沒(méi)有字符的概念)
print (chr(upper_num),end='')
else:
print(num,end='') #不是小寫字符,原樣輸出
print() #輸出一個(gè)換行符
msg = ''
for num in msg:
if 65 = ord(num) = 90: #大寫字母
upper_num = ord(num)+32 #大小寫字母之前差了32
#chr()函數(shù)可以將編碼數(shù)值轉(zhuǎn)為字符(python沒(méi)有字符的概念)
print (chr(upper_num),end='')
else:
print(num,end='') #不是大寫字符,原樣輸出
結(jié)果:
————————————————
版權(quán)聲明:本文為CSDN博主「舍得齋」的原創(chuàng)文章,遵循CC 4.0 BY-SA版權(quán)協(xié)議,轉(zhuǎn)載請(qǐng)附上原文出處鏈接及本聲明。
原文鏈接:
1、全部轉(zhuǎn)換成大寫:upper()
用法: str = ‘marsggbo’
print str.upper()
結(jié)果:MARSGGBO
2、全部轉(zhuǎn)換成小寫:lower()
用法:str = 'MarsGGbO'
print str.lower()
結(jié)果:? marsggbo
3、首字母轉(zhuǎn)換成大寫:capitalize()? ,其余全部小寫
注意:此方法返回的字符串只有它的第一個(gè)字符大寫的副本。
用法:str = 'mars is VEry sliM and cLever!'
print str.capitalize()
結(jié)果:Mars is very slim and clever!
4、標(biāo)題首字母大寫:title()
用法:str = 'mARS iS slim and cLEver!'
print str.title()
結(jié)果:Mars Is Slim And Clever!
擴(kuò)展資料:
輸入一串字符,將大寫字母轉(zhuǎn)換成小寫字母,小寫字母轉(zhuǎn)換為大寫字母
a = input("請(qǐng) 輸入字符:")
b = []
for n in a :
if "a"= n = "z":
b.append(n.upper())
elif"A" = n = "Z" :
b.append(n.lower())
else:
b.append(n)
print("".join(b))
參考資料:百度百科——Python(計(jì)算機(jī)程序設(shè)計(jì)語(yǔ)言)
python中是區(qū)分大小寫的,不管是變量、函數(shù)、還是類,都要嚴(yán)格的區(qū)分大小寫。 例如,page和Page是兩個(gè)不同的變量,name和Name也是完全不同的兩個(gè)變量。