1790 читали · 1 год назад
Целочисленное деление и деление по модулю в Python
Математические операции в программировании выполняются очень часто. Нет ни одной более-менее серьёзной программы, где бы такие операции не использовались. И если сложение, вычитание и умножение не требуют особых пояснений (хотя там вас тоже могут ждать неожиданности, потому что программирование - это не математика), то с делением надо разобраться более внимательно. Во-первых, не забывайте, что деление на ноль невозможно, и в большинстве языков программирования попытка разделить число на ноль приведёт к ошибке времени выполнения и аварийному завершению программы...
212 читали · 2 года назад
7 расширенных возможностей Python
Источник: Nuances of Programming 1. Оператор with Оператор with в Python  —  это удобный способ автоматического освобождения ресурсов, которые больше не нужны, таких как дескрипторы файлов и соединения с базами данных. Для примера рассмотрим следующий код: with open(‘/tmp/file.txt’) as f: data = f.read() В этом коде оператор with гарантирует, что дескриптор файла f будет автоматически закрыт после завершения блока кода. Это эквивалентно следующей записи: f = open(‘/tmp/file.txt’) try: data = f...