如何在 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

更新於: 02-3 月-2020

200 次瀏覽

開啟您的職業生涯

完成課程取得認證

開始
廣告
© . All rights reserved.