В языке Python разница между числами `100` и `100.0` заключается в их типе данных:
* `100` - это целое число (тип `int`).
* `100.0` - это число с плавающей точкой (тип `float`).
Целые числа (`int`) используются для представления целых значений, то есть чисел без дробной части. Числа с плавающей точкой (`float`) используются для представления чисел с дробной частью или чисел, требующих большей точности.
Несмотря на то, что оба числа имеют одинаковое численное значение, Python обрабатывает их по-разному из-за их различных типов. Например, операции с целыми числами могут быть быстрее, чем операции с числами с плавающей точкой. Кроме того, деление целых чисел может привести к отбрасыванию дробной части (если не используется оператор `//`).