在Python中,可以使用內置的isinstance()
函數來檢查一個值是否為數字類型。你可以結合使用int
,float
和complex
這幾個內置的數字類型來檢查一個值是否為數字。例如:
# 檢查一個值是否為整數
value = 10
if isinstance(value, int):
print("value是一個整數")
# 檢查一個值是否為浮點數
value = 3.14
if isinstance(value, float):
print("value是一個浮點數")
# 檢查一個值是否為復數
value = 2 + 3j
if isinstance(value, complex):
print("value是一個復數")
如果想要檢查一個值是否為以上這三種數字類型中的任一種,可以使用or
操作符連接多個isinstance()
函數調用。例如:
# 檢查一個值是否為整數、浮點數或復數中的任一種
value = 10
if isinstance(value, int) or isinstance(value, float) or isinstance(value, complex):
print("value是一個數字")