Введение в новую функцию Python 3.8 — «Оператор моржа»
Кредиты изображений: geekboots.com
Вы можете увидеть мой пост здесь на среде.
Python 3.8 находится в стадии разработки (в настоящее время находится в стадии альфа-тестирования), и ожидается, что он будет выпущен в сентябре 2019 года. Вы можете прочитать полную документацию здесь. Как и ожидалось, он включает в себя множество функций — выражения присваивания, параметры только позиции, множество дополнений к встроенным модулям (улучшенные модули) и т.д. Вы можете скачать альфа-версию для Fedora 29:
sudo dnf install python38
Файлы загрузки для python 3.8 доступны здесь. В этой статье (небольшой вводный урок) рассказывается о важном дополнении к новой версии Python 3.8 — в выражения присваивания.
Оператор-морж (:=)
Согласно документации python 3.8, в новую версию python добавлена новая функция, называемая выражением присваивания. В его состав входит новый синтаксический оператор — «Оператор моржа». «Оператор моржа» — это новый метод, с помощью которого вы можете присваивать значения переменной как части выражения. Это можно проиллюстрировать на следующем примере.
Рассмотрим следующий пример кода:
a = 11
if (b := a) > 10:
print(f"The value of b is {b} and is greater than 10.")
Объяснение:
Значение переменной а назначается 11. Выражение присваивания б := а присваивает переменную б к стоимости а который11 (в приведенном выше случае) и проверяет, больше ли значение, чем10 (это действует как обычное условие цикла if).
печатает:
The value of b is 11 and is greater than 10.
Это так просто! Вы можете попробовать это, загрузив альфа-версию сегодня. Если вы хотите прочитать все это, вы можете прочитать это здесь. Это очень простая функция, и для меня она также улучшает читаемость и позволяет избежать дополнительной работы. Подобная идея уже реализована в таких языках, как Ява. Я думаю, что эта функция — отличное новое дополнение к Python!
. . . .
Купи мне ️ на PayPalесли вам понравился этот небольшой вводный пост
.