Python如何統(tǒng)計(jì)大小寫字母?jìng)€(gè)數(shù)和數(shù)字個(gè)數(shù)
問題描述
統(tǒng)計(jì)一行字符的大寫字母,小寫字母和數(shù)字的個(gè)數(shù)。
先輸出大寫字母?jìng)€(gè)數(shù),再輸出小寫字母?jìng)€(gè)數(shù),最后輸出數(shù)字個(gè)數(shù)。
輸入形式
ljaij1A
輸出形式
1
5
1
提示
用字符串的方法isupper, islower來判別大小寫。
isdigit來判斷是否是數(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è)字符串中字母是否都是小寫字母,若全部都是由小寫字母組成,則返回True,否則返回False。
islower函數(shù)沒有參數(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è)字符串中字母是否都是大寫字母,若全部都是由大寫字母組成,則返回True,否則返回False。
isupper函數(shù)沒有參數(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)樗写笮懙淖址鶠榇髮?br />False #b 因?yàn)橛幸恍┬懙拇笮懽址?br />True #c 因?yàn)樗写笮懙淖址鶠榇髮憽?字符串中的數(shù)字不是大小寫字符
False #d 因?yàn)樽址疄榭?br />False #e 因?yàn)閑字符串中沒有任何小寫的字符
True #f 因?yàn)樽址兴写笮懙淖址鶠榇髮?/p>
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() | 所有字符都是小寫 |
| isupper() | 所有字符都是大寫 |
| istitle() | 所有單詞都是首字母大寫,像標(biāo)題 |
| isspace() | 所有字符都是空白字符、\t、\n、\r |
總結(jié)
以上為個(gè)人經(jīng)驗(yàn),希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。
相關(guān)文章
Ubuntu 20.04安裝Pycharm2020.2及鎖定到任務(wù)欄的問題(小白級(jí)操作)
這篇文章主要介紹了Ubuntu 20.04安裝Pycharm2020.2及鎖定到任務(wù)欄的問題,本教程給大家講解的很詳細(xì),非常適合小白級(jí)操作,需要的朋友可以參考下2020-10-10
Python標(biāo)準(zhǔn)庫(kù)re的使用舉例(正則化匹配)
正則表達(dá)式re是內(nèi)置函數(shù),通過一定的匹配規(guī)則獲取指定的數(shù)據(jù),下面這篇文章主要給大家介紹了關(guān)于Python標(biāo)準(zhǔn)庫(kù)re的使用舉例,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下2022-10-10
Python裝飾器實(shí)現(xiàn)方法及應(yīng)用場(chǎng)景詳解
這篇文章主要介紹了Python裝飾器實(shí)現(xiàn)方法及應(yīng)用場(chǎng)景詳解,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-03-03
Python實(shí)現(xiàn)比較兩個(gè)列表(list)范圍
這篇文章主要介紹了Python實(shí)現(xiàn)比較兩個(gè)列表(list)范圍,本文根據(jù)一道題目實(shí)現(xiàn)解決代碼,本文分別給出題目和解答源碼,需要的朋友可以參考下2015-06-06
Python Sqlalchemy如何實(shí)現(xiàn)select for update
這篇文章主要介紹了Python Sqlalchemy如何實(shí)現(xiàn)select for update,文中通過示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下2020-10-10
python中Tkinter復(fù)選框Checkbutton是否被選中判斷
這篇文章主要介紹了python中Tkinter復(fù)選框Checkbutton是否被選中判斷方式,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2023-01-01
代碼解析python標(biāo)準(zhǔn)庫(kù)logging模塊
這篇文章主要為大家介紹了代碼解析python標(biāo)準(zhǔn)庫(kù)logging模塊,有需要的朋友可以借鑒參考下,希望能夠有所幫助,祝大家多多進(jìn)步,早日升職加薪2022-05-05
Python 實(shí)現(xiàn)鍵盤鼠標(biāo)按鍵模擬
這篇文章主要介紹了Python 實(shí)現(xiàn)鍵盤按鍵模擬的方法,幫助大家提高辦公效率,感興趣的朋友可以了解下2020-11-11

