如何在 Python 中檢查字串是否僅包含數字?


Python 具有內建函式 isdigit(),當字串中的所有字元都是數字 (介於 0-9) 時,此函式返回 true

>>> string='9764135408'
>>> string.isdigit()
True
>>> string='091-9764135408'
>>> string.isdigit()
False

你還可以使用正則表示式來檢查字串是否僅包含數字。

>>> import re
>>> bool(re.match('^[0-9]+$','9764135408'))
True
>>> bool(re.match('^[0-9]+$','091-9764135408'))
False

已更新於:2020 年 3 月 2 日

199 次瀏覽

開啟你的職業生涯

完成課程以獲得認證

開始
廣告
© . All rights reserved.