Если говорить про стандартные средства языка Python то float ограничены в количестве знаков после запятой размером памяти которое отводится под число. Стандартный тип float имеет двойную точность, т.е 16 знаков после запятой. Есть специальные библиотеки позволяющие использовать специальные структуры данных, которые являются числами с большей точностью.
Например decimals. Подробнее можно почитать
https://docs.python.org/3/library/decimal.htmlhttps://zetcode.com/python/decimal/