API

is-number

is_number.is_number(in_value)

Checks if a value is a valid number.

in_value

A variable of any type that we want to check is a number.

bool

True/False depending on whether it was a number.

>>> is_number(1)
True
>>> is_number(1.0)
True
>>> is_number("1")
True
>>> is_number("1.0")
True
>>> is_number("Hello")
False

You can also pass more complex objects, these will all be False.

>>> is_number({"hello": "world"})
False
>>> from datetime import datetime
>>> is_number(datetime.now())
False

Even something which contains all numbers will be False, because it is not itself a number.

>>> is_number([1, 2, 3, 4])
False

is-float

is_number.is_float(in_value)

Checks if a value is a valid float.

in_value

A variable of any type that we want to check is a float.

bool

True/False depending on whether it was a float.

>>> is_float(1.5)
True
>>> is_float(1)
False
>>> is_float("1.5")
True