A float in Python is a numerical data type for storing floating point numbers, which are numbers with a decimal point. These numbers can be positive, negative, or zero and they can be used in mathematical operations like addition, subtraction, multiplication, and division. For example, ‘3.14’, ‘0.99’, ‘-5.67’ are all floats.