Программы для программирования
20 subscribers
849 photos
1 video
26 files
41 links
Download Telegram
Forwarded from Python Education
🔥 5 краеугольных операторов Python

Любой, кто использует Python в работе или учебе, многократно сталкивался с операторами return, yield, break и другими. Однако, часто возникает путаница, например:

> Где использовать break, а где - continue?
> Как работает yield и чем он отличается от return?

Сегодня мы подготовили для вас разбор 5 основных операторов языка Python:

✓return
✓break
✓continue
✓else
✓yield

В карточках рассказываем, как использовать else в цикле for; чем yield отличается от return и многое другое. Приятного чтения! 😉
Forwarded from Python Education
🔥 Как конвертировать строку в число на Python?

Частенько возникает ситуация, что число вам подается на вход в виде строки (например, при загрузке данных из файлов). Особенно больно, когда речь не о целых числах, а о дробных.

И как конвертировать такую строку в число? И как проверить - поддается ли вообще строка конвертации в float? Давайте разберем по шагам.

Чистый isdigit() нам не поможет

Скорее всего, многие сразу подумали про функцию isdigit. Все бы хорошо, но она выдаст True, только если ВСЕ символы в строке - числа. А в случае с float у нас есть дробный разделитель (например, точка).
Forwarded from Python Education
7 ошибок в коде на Python, которые flake8 вам точно подсветит 😢

Предлагаем простое упражнение: откройте любой свой код, запустите линтер (flake8) и посмотрите - какие ошибки он вам покажет. Уверены, что в большинстве случаев вы встретите 7 ошибок, описанных ниже.
Forwarded from Python Education
Динамический ввод

В Java, C++ и других статически типизированных языках нужно указывать тип данных возвращаемого значения функции и тип каждого её аргумента. Напротив, Python, как динамически типизированный язык, не вынуждает явно указывать типы данных. На основе присвоенных значений Python отслеживает их сам.

Вот ещё одно хорошее определение динамической типизации:

«Имена связываются с объектами во время выполнения с помощью операторов присваивания. И существует возможность прикрепить имя к объекту другого типа прямо во время выполнения программы».
Forwarded from Python Education
Часовой пояс

Мы знаем, что объект datetime по умолчанию не имеет информации о часовом поясе, давайте посмотрим, что будет на выходе, если мы попытаемся распечатать его часовой пояс.