Python如何統(tǒng)計(jì)大小寫(xiě)字母?jìng)€(gè)數(shù)和數(shù)字個(gè)數(shù)
問(wèn)題描述
統(tǒng)計(jì)一行字符的大寫(xiě)字母,小寫(xiě)字母和數(shù)字的個(gè)數(shù)。
先輸出大寫(xiě)字母?jìng)€(gè)數(shù),再輸出小寫(xiě)字母?jìng)€(gè)數(shù),最后輸出數(shù)字個(gè)數(shù)。
輸入形式
ljaij1A
輸出形式
1
5
1
提示
用字符串的方法isupper, islower來(lái)判別大小寫(xiě)。
isdigit來(lái)判斷是否是數(shù)字。
a = input() daxie, xiaoxie, shuzi = 0, 0, 0 for i in a: if i.islower(): xiaoxie += 1 elif i.isupper(): daxie += 1 elif i.isdigit(): shuzi += 1 print(daxie) print(xiaoxie) print(shuzi)
islower函數(shù)是檢測(cè)字符串中字母是否都是小寫(xiě)字母,若全部都是由小寫(xiě)字母組成,則返回True,否則返回False。
islower函數(shù)沒(méi)有參數(shù)。
舉例:
a = "this is a" b = "this is b.1321321/*" c = "this is c.1321321A" print(a.islower()) print(b.islower()) print(c.islower())
輸出結(jié)果:
True
True
False
isupper函數(shù)是檢測(cè)字符串中字母是否都是大寫(xiě)字母,若全部都是由大寫(xiě)字母組成,則返回True,否則返回False。
isupper函數(shù)沒(méi)有參數(shù)。
舉例:
a = 'HELLO WORLD' b = 'Hello World' c = 'HELLO WORLD 2019' d = '' e = '2019' f = '???2019' print(a.isupper()) print(b.isupper()) print(c.isupper()) print(d.isupper()) print(e.isupper()) print(f.isupper())
輸出結(jié)果:
True #a 因?yàn)樗写笮?xiě)的字符均為大寫(xiě)
False #b 因?yàn)橛幸恍┬?xiě)的大小寫(xiě)字符
True #c 因?yàn)樗写笮?xiě)的字符均為大寫(xiě)。 字符串中的數(shù)字不是大小寫(xiě)字符
False #d 因?yàn)樽址疄榭?br />False #e 因?yàn)閑字符串中沒(méi)有任何小寫(xiě)的字符
True #f 因?yàn)樽址兴写笮?xiě)的字符均為大寫(xiě)
isdigit函數(shù)檢測(cè)字符串是否只由數(shù)字組成,若全部由數(shù)字組成,則返回True,否則返回False。
舉例:
a='123' b='aa234' c='中文' d='12+6' print(a.isdigit()) print(b.isdigit()) print(c.isdigit()) print(d.isdigit())
輸出結(jié)果:
True
False
False
False
擴(kuò)展:
isalnum() | 所有字符都是數(shù)字或者字母 |
isalpha() | 所有字符都是字母 |
isdigit() | 所有字符都是數(shù)字 |
islower() | 所有字符都是小寫(xiě) |
isupper() | 所有字符都是大寫(xiě) |
istitle() | 所有單詞都是首字母大寫(xiě),像標(biāo)題 |
isspace() | 所有字符都是空白字符、\t、\n、\r |
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
python實(shí)現(xiàn)二分類(lèi)和多分類(lèi)的ROC曲線教程
這篇文章主要介紹了python實(shí)現(xiàn)二分類(lèi)和多分類(lèi)的ROC曲線教程,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2020-06-06使用Python實(shí)現(xiàn)廣告點(diǎn)擊率預(yù)測(cè)
廣告點(diǎn)擊率是指有多少用戶(hù)點(diǎn)擊了您的廣告與有多少用戶(hù)查看了您的廣告的比率,本文主要為大家介紹了如何使用Python實(shí)現(xiàn)廣告點(diǎn)擊率預(yù)測(cè),感興趣的小伙伴可以了解下2023-10-10利用Python代碼實(shí)現(xiàn)模擬動(dòng)態(tài)指針時(shí)鐘
這篇文章主要為大家詳細(xì)介紹了如何利用python和C++代碼實(shí)現(xiàn)模擬動(dòng)態(tài)指針時(shí)鐘,文中的示例代碼講解詳細(xì),感興趣的小伙伴可以跟隨小編一起了解一下2023-04-04python運(yùn)行shell命令subprocess的實(shí)現(xiàn)
本文主要介紹了python運(yùn)行shell命令subprocess的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03python實(shí)現(xiàn)簡(jiǎn)單反彈球游戲
這篇文章主要為大家詳細(xì)介紹了python實(shí)現(xiàn)簡(jiǎn)單反彈球游戲,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下2021-04-04Python實(shí)現(xiàn)全角半角轉(zhuǎn)換的方法
這篇文章主要介紹了Python實(shí)現(xiàn)全角半角轉(zhuǎn)換的方法,很實(shí)用的方法,需要的朋友可以參考下2014-08-08Python的控制結(jié)構(gòu)之For、While、If循環(huán)問(wèn)題
這篇文章主要介紹了Python的控制結(jié)構(gòu)之For、While、If循環(huán)問(wèn)題,本文通過(guò)實(shí)例代碼給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-06-06在CMD窗口中調(diào)用python函數(shù)的實(shí)現(xiàn)
本文主要介紹了在CMD窗口中調(diào)用python函數(shù)的實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2022-07-07