Floats, also known as floating-point numbers, are a type of numeric data that represent numbers with decimal points. Floats in Python are used to represent real numbers and can have a fractional part. They are typically used for calculations that require precision with decimal values.