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

Разъяснивший Python

Логотип телеграм канала @python_pssss — Разъяснивший Python Р
Логотип телеграм канала @python_pssss — Разъяснивший Python
Адрес канала: @python_pssss
Категории: Технологии
Язык: Русский
Количество подписчиков: 11.15K
Описание канала:

Твой проводник в омут Python'а
Ссылка: @Portal_v_IT
Сотрудничество: @oleginc, @tatiana_inc
Менеджер: @Spiral_Yuri
Канал на бирже: https://telega.in/c/python_pssss

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

2.33

3 отзыва

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

5 звезд

0

4 звезд

1

3 звезд

0

2 звезд

1

1 звезд

1


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

2022-07-14 14:00:07 Всё про 'is'

Многие попадаются на тестах с is просто потому что не знают, как Python кэширует значения. Это видео расскажет о всех подводных камнях этого коварного оператора.

Перейти к просмотру | #видео
2.0K views11:00
Открыть/Комментировать
2022-07-13 21:00:04
Модуль collections

Нужно посчитать кол-во элементов в списке? Импортируйте Counter! Нужно, чтобы, если ключа не существует, он создавался? Импортируйте defaultdict.

Нужен кортеж с именованными полями? Воспользуйтесь namedtuple(). Нужна очередь? from collections import deque. Документация

#модули
2.1K views18:00
Открыть/Комментировать
2022-07-13 16:07:00
Модуль heapq

Нас интересуют только две функции: nlargest() и nsmallest(). Они позволяют получить n самых больших/маленьких значений в iterable.

В большинстве случаев функции быстрее чем sorted(iterable)[:n]. Их использование можно заметить в Counter.most_common().

#модули
2.2K views13:07
Открыть/Комментировать
2022-07-12 20:07:00
Поговорим про del

Он не удаляет объект, как вы могли подумать, а убирает связь между переменной и объектом.

Потом, если объект нигде больше не используется, сборщик мусора удалит его.

Ещё с его помощью можно убирать данные из списка, словаря.

#теория
2.2K views17:07
Открыть/Комментировать
2022-07-11 20:00:13
Генераторные списки

Эта штука может уместить for в одну строку, так ещё и работает быстрее, чем обычный цикл. Используется, как вы уже поняли, для создании нового списка.

Кстати, генерировать можно не только списки, но и множества, словари. А можно просто передавать функциям, по типу sum().

#теория
2.8K views17:00
Открыть/Комментировать
2022-07-11 13:00:07
Объясняю магию

\b возвращает курсор вывода на один символ назад. А поскольку после него был ещё символ (a), то он просто перезаписался.

Постараюсь интерактивно показать, | это курсор. Первым делом вывелось a|, потом, за счёт b, стало так: |a, и в результате получили c|.

Кстати, все такие символы можно тут найти.

#объяснение
3.1K viewsedited  10:00
Открыть/Комментировать
2022-07-10 12:00:07
Наследование

Это один из принципов ООП, который позволяет дочернему классу перенять все возможности родителя. Или, проще говоря, мы переиспользуем код другого класса.

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

Кстати, по умолчанию все классы наследуются от object, даже если мы этого не указываем. Поэтому у класса будет всё, что есть у object.

#теория
2.9K views09:00
Открыть/Комментировать
2022-07-09 20:00:11
Немного про регулярные выражения

Регулярные выражения невероятно удобные. Но их просто невозможно читать, а уже тем более менять. Но есть решение!

Недавно наткнулся на статью, где гений-разработчик с помощью f-строк в разы упрощает работу с регулярными выражениями.

#теория
2.5K views17:00
Открыть/Комментировать
2022-07-09 13:17:00
Рассказываю про __dict__

Это переменная, который есть почти у всех классов. Она хранит в себе все атрибуты. Поскольку это словарь, мы можем её менять, создавая новые атрибуты.

Самое интересное то, что эта переменная есть даже у функций. Таким образом мы можем создавать атрибуты даже у функций.

#объяснение
2.3K views10:17
Открыть/Комментировать
2022-07-08 19:00:10
Модуль random

Он генерирует псевдослучайные числа. Полностью случайные числа сгенерировать сложно, поэтому создают "случайные" числа.

Кстати, по этой причине лучше использовать для генерации токенов/паролей модуль secrets, добавленный с Python 3.6. Он намного безопаснее.

#модули
1.9K views16:00
Открыть/Комментировать