Хирьянов Т.Ф. - Основы программирования и анализа данных на Python - 8. Библиотека NumPy
Секреты сравнения float - чисел в python
В python при сравнении вещественных чисел (с плавающей точкой) могут возникнуть такие казусы. >>>0.1+0.1+0.1==0.3 >>>False Сумма 0,1+0,1+0,1 не равна 0,3! Причина в том, что 0,1 имеет основание 10, которое хранится в памяти в двоичном формате, а значит, преобразуется в 2 [в двоичном представлении - 0.0(0011)] 😊. Если отобразить, как хранится в памяти число 0.1 с точностью до 22 знаков получим: Поэтому при сложении получаем число больше 0,3. Как это проверить? x, y = (0...
[❗] Осваиваем обработку исключений в Python
Обработка исключений является неотъемлемой частью любого языка программирования, и Python не является исключением. В этой статье мы рассмотрим различные аспекты обработки исключений в Python, включая основы, общие подводные камни, которых следует избегать, лучшие практики и передовые методы. К концу этого руководства у вас будет глубокое понимание того, как эффективно обрабатывать исключения в коде Python. Что такое обработка исключений? Прежде чем погрузиться в детали обработки исключений в Python, давайте сначала разберемся, что это такое...