Python?isdigit()函數(shù)使用詳解
isdigit() 可以「判斷」字符串是否只包含「數(shù)字」
語法
string.isdigit()
返回值
- 字符串所有字符都是數(shù)字返回True
- 否則返回False
實(shí)例:判斷字符串是否只包含數(shù)字
print('123'.isdigit())
輸出:
True
1、包含負(fù)數(shù)的情況
「負(fù)數(shù)」在我們的印象中是屬于數(shù)字的,但 isdigit() 會(huì)把正負(fù)號當(dāng)做字符串,因此不在數(shù)字范圍內(nèi)。
print('-1'.isdigit()) print('+1'.isdigit())
False
False
2、包含小數(shù)的情況
「小數(shù)」在我們的印象中也是屬于數(shù)字的,但 isdigit() 會(huì)把小數(shù)點(diǎn)當(dāng)做字符串,所以也不在數(shù)字范圍內(nèi)。
print('1.1'.isdigit()) print('0.2'.isdigit())
輸出:
False
False
3、帶圈的數(shù)字
帶「圈」的數(shù)字通常被當(dāng)做字符串,但 isdigit() 會(huì)把它當(dāng)做數(shù)字
print('⑴'.isdigit()) print('(1)'.isdigit())
輸出:
print('⑴'.isdigit())
print('(1)'.isdigit())
這里需要注意下,數(shù)字外面的圈不是括號,中文輸入法打 v2
可以輸入帶圈的數(shù)字。
4、數(shù)字上標(biāo)
數(shù)字「上標(biāo)」也被 isdigit() 當(dāng)做數(shù)字
print('?'.isdigit()) print('123?'.isdigit())
輸出:
True
True
5、bytes類型
「bytes」也是字符串的一種類型,它也可以使用 isdigit() ,并在純數(shù)字的時(shí)候返回 True
byte1 = b'123' print(type(byte1)) print(byte1.isdigit()) print(b'abc'.isdigit())
輸出:
<class 'bytes'>
True
False
到此這篇關(guān)于Python isdigit()函數(shù)使用詳解的文章就介紹到這了,更多相關(guān)Python isdigit()函數(shù)內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
python 實(shí)現(xiàn)文件的遞歸拷貝實(shí)現(xiàn)代碼
今天翻電腦時(shí)突然發(fā)現(xiàn)有個(gè)存了很多照片和視頻的文件夾,想起來是去年換手機(jī)(流行的小5)時(shí)拷出來的??戳藥讖堈掌?,往事又一幕幕的浮現(xiàn)在腦海,好吧,我是個(gè)感性的人2012-08-08Python使用pdfminer庫玩轉(zhuǎn)PDF文本提取
pdfminer是一個(gè)開源的Python第三方庫,專門用于解析PDF文件,本文主要為大家詳細(xì)介紹了如何使用pdfminer實(shí)現(xiàn)PDF文本提取,有需要的小伙伴可以了解下2025-02-02基于Python實(shí)現(xiàn)數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出工具
這篇文章主要為大家詳細(xì)介紹了如何基于Python實(shí)現(xiàn)將數(shù)據(jù)庫表結(jié)構(gòu)導(dǎo)出到 Word 文檔的實(shí)用工具,感興趣的小伙伴可以跟隨小編一起學(xué)習(xí)一下2024-04-04解讀卷積神經(jīng)網(wǎng)絡(luò)的人臉識別
這篇文章主要介紹了解讀卷積神經(jīng)網(wǎng)絡(luò)的人臉識別問題,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教2022-11-11