Получи случайную криптовалюту за регистрацию!

Python Learning

Логотип телеграм канала @python_per_month — Python Learning P
Логотип телеграм канала @python_per_month — Python Learning
Адрес канала: @python_per_month
Категории: Технологии
Язык: Русский
Количество подписчиков: 1
Описание канала:

Обучающий канал по Python
Ссылка для друга - https://t.me/ I7jrAQKR5xAyYTAy
По всем вопросам @valentin_mascarov
Реклама на бирже - https://telega.in/c/Python_per_month

Рейтинги и Отзывы

3.67

3 отзыва

Оценить канал python_per_month и оставить отзыв — могут только зарегестрированные пользователи. Все отзывы проходят модерацию.

5 звезд

1

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

0


Последние сообщения 11

2022-11-06 15:44:51
Экономия памяти с помощью __slots__

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

Здесь, когда мы объявляем атрибут slots, Python использует для хранения атрибутов не словарь, а маленький массив фиксированного размера. Это серьёзно сокращает объём памяти, необходимый для каждого из экземпляров класса. У применения атрибута slots есть и некоторые недостатки. Так, пользуясь им, мы не можем объявлять новые атрибуты, мы ограничены только теми, которые имеются в slots. Кроме того, классы c атрибутом slots не могут использовать множественное наследование.
1.2K views12:44
Открыть/Комментировать
2022-11-05 12:21:27
Функция iter и два аргумента

У функции iter есть ещё один вариант использования. Итератор можно получить, если в iter передать первым аргументом обычную функцию, которая при вызове будет возвращать очередной элемент последовательности, а вторым — значение, при возврате которого этой функцией итерация должна закончиться. Давайте посмотрим на примере(см картинку).

Использование lambda в примере необходимо, поскольку переданную в iter функцию должно быть можно вызывать без аргументов. Сконструированный таким образом итератор для получения следующих элементов вызывает переданную функцию снова и снова до тех пор, пока функция не вернёт значение для остановки, при котором итератор генерирует исключение StopIteration, и итерация заканчивается.
2.9K views09:21
Открыть/Комментировать
2022-11-04 12:20:14
Что выведет код сверху?
Anonymous Quiz
51%
[1, 2, 3, 4, 5, 6]
16%
[]
12%
None
21%
Error
1.0K voters2.3K views09:20
Открыть/Комментировать
2022-11-04 12:20:13
2.3K views09:20
Открыть/Комментировать
2022-11-03 19:39:10
Генерируем имена людей в зависимости от их национальности с помощью Python

В продолжении работы с пакетом mimesis, мы сгенерируем 3 случайных исландских имени.
2.0K views16:39
Открыть/Комментировать
2022-11-03 17:00:58
Спешите присоединиться к бесплатному онлайн-интенсиву по Python-разработке 7–9 ноября в 21:00 по московскому времени! Познакомитесь с востребованным языком программирования. Узнаете, как работают «умные» чат-боты и виртуальные ассистенты

Подробная программа: https://clc.to/aQWrgA

Освоите основы программирования на Python.
Узнаете, что такое NLU и как компьютер понимает естественную речь.
Разберёте архитектуру «умных» чат-ботов.
Создадите чат-бота, научите его говорить и подключите к Telegram.

Спикер интенсива — Михаил Овчинников, главный методист технического направления Skillbox. Директор по разработке в лондонской компании Noon Academy. Руководил разработкой бизнес-приложений в известной американской социальной сети.

Всем участникам подарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Подключайтесь к прямым эфирам и используйте возможность получить сертификат на 10 000 рублей на любой курс Skillbox
2.5K views14:00
Открыть/Комментировать
2022-11-03 12:21:35
Генерирование случайных предложений с помощью Python

Вы можете использовать random.choiceв, а затем объединить выбранный список с помощью join.

В нашем примере мы задали несколько списков с существительными, глаголами, прилагательными и наречиями и составили предложения, каждое из которых включает в себя 1 элемент из каждого списка слов.
1.3K views09:21
Открыть/Комментировать
2022-11-02 21:50:00
Функция shuffle()

Функция shuffle() модуля random перемешивает изменяемую последовательность на месте.

Функция ничего не возвращает, а изменяет непосредственно сам объект последовательности.
1.7K views18:50
Открыть/Комментировать
2022-11-02 12:48:50
Что выведет код сверху?
Anonymous Quiz
34%
0
22%
2
6%
1
11%
FalseFalse
6%
TrueTrue
22%
Error
717 voters1.6K views09:48
Открыть/Комментировать
2022-11-02 12:48:50
1.6K views09:48
Открыть/Комментировать