檢查給定字串是否為 Python 中的有效數字


假設我們有一個字串,其中包含數字字元和小數點,我們必須檢查該字串是否表示數字。如果輸入類似“2.5”,則輸出為真,如果輸入為“xyz”,則輸出為假。

為解決此問題,我們將遵循以下步驟 -

  • 為了解決此問題,我們將使用程式語言的字串解析技術。我們將嘗試將字串轉換為數字,如果沒有異常,則該字串為數字,否則不是數字。

示例

讓我們看一下以下實現,以獲得更好的理解 -

 即時演示

def isNumeric(s):
   s = s.strip()
   try:
      s = float(s)
      return True
   except:
      return False
print(isNumeric("0.2"))
print(isNumeric("xyz"))
print(isNumeric("Hello"))
print(isNumeric("-2.5"))
print(isNumeric("10"))

輸入

“0.2”
“abc”
“Hello”
“-2.5”
“10”

輸出

True
False
False
True
True

更新於:2020 年 8 月 27 日

594 次瀏覽

開啟您的 職業生涯

完成課程獲得認證

開始
廣告
© . All rights reserved.