Адрес канала:
Категории:
Технологии
Язык: Русский
Количество подписчиков:
11.15K
Описание канала:
Твой проводник в омут Python'а
Ссылка: @Portal_v_IT
Сотрудничество: @oleginc, @tatiana_inc
Менеджер: @Spiral_Yuri
Канал на бирже: https://telega.in/c/python_pssss
Рейтинги и Отзывы
Оценить канал 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