isdigit()
メソッドを使用する方法:
def is_number(value):
return str(value).isdigit()
# 使用例
print(is_number(42)) # True
print(is_number('42')) # True
print(is_number('Hello')) # False
isinstance()
関数を使用する方法:
def is_number(value):
return isinstance(value, (int, float))
# 使用例
print(is_number(42)) # True
print(is_number(3.14)) # True
print(is_number('42')) # False
- 例外処理を使用する方法:
def is_number(value):
try:
float(value)
return True
except ValueError:
return False
# 使用例
print(is_number(42)) # True
print(is_number('3.14')) # True
print(is_number('Hello')) # False
これらの方法は、与えられた値が数値であるかどうかを確認するために使われます。必要に応じて、上記のコードをカスタマイズして使用してください。