確定字串是否表示 Python 中的數值可能是常見的需求。雖然在 try- except 區塊中使用 float(s) 可能看起來很簡單,但這種方法可能顯得很麻煩。以下是一些替代且更簡潔的選項:
對於非負(無符號)整數, isdigit() 方法是檢查數字字串的簡單而有效的方法。如果字串僅包含數字,則傳回 True,否則傳回 False。
>>> a = "03523" >>> a.isdigit() True >>> b = "963spam" >>> b.isdigit() False
對於 Python 2 Unicode 字串,可以使用 isnumeric() 方法。
以上是如何在Python中有效地檢查字串是否代表數字?的詳細內容。更多資訊請關注PHP中文網其他相關文章!