Простой Python. современный стиль программирования - читать онлайн бесплатно полную версию книги . Страница 365

b'five' b'great'

b'vowels' b'admired'

Если вы не можете добавить вызов sleep() в код публикатора, вы можете синхро-

низировать публикатора и подписчика с помощью сокетов REQ и REP. Примеры

файлов publisher.py и subscriber.py вы можете найти на GitHub.

Е Вспомогательные

материалы

Я обнаружил, что некоторые вещи мне приходится подсматривать слишком часто.

Вот информация, которая, надеюсь, окажется вам полезной.

Приоритет операторов

Эта таблица — ремикс официальной документации о приоритетах для Python 3,

операторы с самым высоким приоритетом находятся наверху.

Оператор

Описание и примеры

[ v1, … ], { v1, …}, { k1: v1, …}, (…)

Создание или включение списка/множества/словаря/

генератора, выражение в скобках

seq [ n ], seq [ n : m ], func (args…),

Индекс, разбиение, вызов функции, ссылка на атрибут

obj .attr

**

Экспонента

'+'x, '-'x, '~'x

Знаки «плюс» и «минус», битовое НЕ

*, /, //, %

Умножение, деление с плавающей точкой, целочислен-

ное деление, напоминание

+, -

Сложение, вычитание

<<, >>

Битовый сдвиг вправо или влево

&

Битовое И

|

Битовое ИЛИ

in, not in, is, is not, <, <=, >, >=, !=, Проверка на членство и равенство

==

not x

Булево (логическое) НЕ

and

Булево И

or

Булево ИЛИ

if … else

Условное выражение

lambda

Лямбда-выражение

474

Приложение Е. Вспомогательные таблицы

Строковые методы