1. Есть ли в Python разница между "2" и "2.0"?
Да, существуют примеры, когда можно написать "2", но нельзя "2.0".
Нет, так как это одно и то же число.