Рубрики
Без рубрики

Введение в Python 3.8 Новая функция – «Оператор Walrus»

Введение в Python 3.8 Новая функция – «Выражения присваивания с использованием оператора WALRUS»

Автор оригинала: Ruturaj Kiran Vaidya.

Кредиты изображений: geekboots.com

Вы можете увидеть мой пост здесь на среднем.

Python 3.8 находится на этапе разработки (в настоящее время в фазе Alpha), и ожидается, что он будет выпущен в сентябре 2019 года. Вы можете прочитать полную документацию здесь Отказ Как и ожидалось, он включил много функций – Выражения присваивания, только параметры позиции, много дополнений в встроенные модули (улучшенные модули) и т. Д. Вы можете скачать альфа-версию для Fedora 29:

sudo dnf install python38

Файлы загрузки для Python 3.8 доступны здесь Отказ Эта статья (небольшое вступительное руководство) говорит о важном дополнении к новой версии Python 3.8 – Выражения заданий Отказ

Оператор Walrus (: =)

Согласно документации Python 3.8, новая функция, называемая выражением назначения, была добавлена к новой версии Python. Новый синтаксический оператор – «Оператор Walrus» является частью этого. «Оператор WALRUS» – это новый метод, использующий, что вы можете назначать значения для переменной в качестве части выражения. Это может быть проиллюстрировано с помощью следующего примера.

Рассмотрим следующий код примера:

a = 11

if (b := a) > 10:
    print(f"The value of b is {b} and is greater than 10.")

Объяснение:

Значение переменной А назначен 11 Отказ Выражение задания B Назначает переменную B к значению А который является 11 (В приведенном выше случае) и проверяет, если значение больше чем 10 (Это действует как нормальный, если состояние петли).

Принты:

The value of b is 11 and is greater than 10.

Это так просто, как это! Вы можете попробовать, загрузив альфа-версию сегодня. Если вы хотите прочитать все это, вы можете прочитать его здесь Отказ Это очень простой особенность, и мне также улучшает читаемость и избегает дополнительной работы. Подобная идея уже реализована на таких языках, как Java Отказ Я думаю, что эта функция – отличное новое дополнение к Python!

Отказ Отказ Отказ Отказ

Купи мне ️ на PayPal Если вам нравится этот небольшой вводный пост Отказ