在 Python 中,可以使用float() 函數。但是,此方法可能很麻煩。
例如,以下程式碼檢查字串是否為數字:
def is_number(s): try: float(s) return True except ValueError: return False
但是,對於非負數有更有效的方法(無符號)整數。
isdigit() 方法可用來驗證字串是否僅由數字組成。它適用於無符號整數(非負整數)。
a = "03523" print(a.isdigit()) # Output: True b = "963spam" print(b.isdigit()) # Output: False
這種方法對於無符號整數更有效,因為它避免了潛在的昂貴的轉換開銷。
請注意,對於Python 2 Unicode 字串,isnumeric() 方法具有類似的功能。
以上是如何在Python中有效地檢查字串是否代表無符號整數?的詳細內容。更多資訊請關注PHP中文網其他相關文章!