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

Python tricks | Хитрости Питона

Логотип телеграм канала @python_tricks — Python tricks | Хитрости Питона P
Логотип телеграм канала @python_tricks — Python tricks | Хитрости Питона
Адрес канала: @python_tricks
Категории: Технологии
Язык: Русский
Количество подписчиков: 7.21K
Описание канала:

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты.
Купить рекламу: @Jim_Brat
Мы на платформе: telega.in/channels/python_tricks/card?r=SGa7BB6S
Ссылка на канал: https://t.me/ QayZf6ccsQllZTYy

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

1.67

3 отзыва

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

5 звезд

0

4 звезд

0

3 звезд

1

2 звезд

0

1 звезд

2


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

2022-06-17 12:30:01
Метод str.expandtabs()

Метод str.expandtabs() возвращает копию строки str, в которой все символы табуляции t заменяются одним или несколькими пробелами, в зависимости от текущего столбца и заданного размера табуляции tabsize.

Для замены табуляций изначально номер столбца задаётся равным нулю и начинается посимвольный обход строки.

При обходе строки str, если попадается символ табуляции t, то на его место вставляется столько пробелов, что бы текущий номер столбца стал равным позиции следующей табуляции. При этом сам символ табуляции не копируется.

Если встречается символ переноса строки n или возврата каретки r, то он сохраняется в строке, а текущий номер столбца сбрасывается на 0. Любой другой символ копируется без изменений, а текущий столбец увеличивается на единицу.
1.7K views09:30
Открыть/Комментировать
2022-06-14 21:00:01
Модуль bisect

Модуль bisect обеспечивает поддержку вставки значений в отсортированный список, без необходимости сортировать этот список после каждой вставки. Для длинных списков элементов с дорогостоящими операциями сравнения это может быть улучшением по сравнению с более распространенным подходом.

Модуль называется "bisect", потому что он использует базовый алгоритм деления пополам для выполнения своей работы. Исходный код может быть наиболее полезным в качестве рабочего примера алгоритма.
802 views18:00
Открыть/Комментировать
2022-06-14 19:01:31
Программист из хакерской тусовки Anonymous открыл канал, где пишет про работу разных систем, пробелы в кибербезопасности и скрытые фишки устройств.

Вы удивитесь, какие выкрутасы можно проворачивать на вашем смартфоне и ПК.

Удалённая блокировка чужих устройств. Взлом WI-FI (реальный, а не копипаст с гугла). Трекинг слежки за вашим номером.

Канал анонимный, но от этого еще интереснее. Подписывайтесь: @name_not_defined
1.1K views16:01
Открыть/Комментировать
2022-06-13 21:00:01
Класс weakref.WeakKeyDictionary()

Класс weakref.WeakKeyDictionary() представляет собой словарь, который слабо ссылается на ключи. Записи в словаре будут отброшены, если нет более сильной ссылки на ключ.

Такое поведение можно использовать для связывания дополнительных данных с объектом, принадлежащим другим частям приложения, без добавления атрибутов к этим объектам. Это может быть особенно полезно с объектами, которые отменяют доступ к атрибутам.
86 views18:00
Открыть/Комментировать
2022-06-12 20:00:03
Что выведет код?
Anonymous Quiz
46%
[33, 69, 72, 35, 77, [70]]
35%
[33, 69, 72, [35, 77], [70]]
11%
[33, 69, 72, [35], [77], [70]]
8%
None
435 voters901 views17:00
Открыть/Комментировать
2022-06-12 20:00:03
904 views17:00
Открыть/Комментировать
2022-06-12 13:00:02
Функция hasattr()

Функция hasattr() проверяет существование атрибута с именем name в объекте object. Возвращает True, если атрибут с именем name существует, иначе False.

Реализация функция hasattr() основывается на вызове функции getattr() с последующей проверкой на предмет брошенного ей исключения AttributeError.
1.3K views10:00
Открыть/Комментировать
2022-06-12 10:50:00 ​Освойте базовые инструменты DevOps за 3 дня. Погрузитесь в устройство систем Docker и GitLab CI. Напишите свой первый конвейер для автоматической сборки проекта на бесплатном онлайн-интенсиве Skillbox, который пройдёт 13–15 июня в 21:00 по московскому времени.

Нужна только регистрация: https://clc.to/59PSyA.
Тем, кто зарегистрировался, отправим на почту чек-лист «Погружаемся в DevOps».

Занятия проведёт опытный специалист, Lead DevOps в ВТБ, ведущий подкастов об IT и образовании — Константин Брюханов.

На интенсиве вы:

узнаете, что такое методология DevOps;
познакомитесь с профессией DevOps-инженера;
поймёте, какие задачи и с помощью каких инструментов решает DevOps;
выясните, как создать фундамент для работы;
узнаете, что такое Docker и как написать Dockerfile для проекта.

Всем дошедшим до конца интенсива дарим электронную книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ. Участвуйте, задавайте вопросы и получите сертификат на 10 000 рублей на любой курс Skillbox.
1.4K views07:50
Открыть/Комментировать
2022-06-11 13:00:02
Функция nlargest()

Функция nlargest() модуля heapq возвращает список с n самыми большими элементами из набора данных, определенного с помощью итерируемой последовательности iterable.

Аргумент key, если он указан, определяет функцию с одним аргументом, которая используется для извлечения ключа сравнения из каждого элемента в итерируемой последовательности iterable, например key=str.lower. Значением по умолчанию является None, что означает сравнение элементов напрямую.

Функция nlargest() эквивалентна вызову sorted(iterable, key=key, reverse=True)[:n].

Работает лучше для маленьких значений n. Для больших значений более эффективно использовать функцию sorted(). Также, когда n=1, более эффективно использовать встроенную функцию max().

Если требуется повторное использование функции heapq.nlargest(), рассмотрите возможность преобразования последовательности iterable в реальную кучу.
637 views10:00
Открыть/Комментировать
2022-06-11 10:50:00 ​Спрос на специалистов в сфере кибербезопасности стремительно растёт. Сегодня треть мировых организаций ищут программистов по направлениям пентестов и киберразведки. Начните осваивать востребованную профессию в 2022 году. На бесплатном онлайн-интенсиве с 16 по 18 июня в 21:00 по московскому времени вы разберётесь в протоколе HTTP, узнаете, что такое XSS и чем оно опасно, взломаете CSRF-защиту.


Регистрируйтесь: https://clc.to/jg460A.

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

Кому будет полезен интенсив:

Начинающим IT-специалистам.
Разберётесь, как использовать среду разработки Pycharm, и познакомитесь с профессиями в сфере кибербезопасности.

Тем, кто хочет изучить инструменты хакера.
Узнаете, как стать специалистом по кибербезопасности. Разберётесь в основных типах кибератак и сможете написать свою первую программу по подбору паролей на Python.


Спикер интенсива — директор по разработке в лондонской компании Noon Academy Михаил Овчинников. Экс-руководитель команды, которая разработала платформу антиспама и машинного обучения в Badoo.

Участвуйте и получите сертификат на 10 000 рублей на любой курс Skillbox. А всем, кто дойдёт до конца интенсива, — подарим книгу Пола Доэрти и Джеймса Уилсона «Человек + машина» издательства МИФ.

Подключайтесь к прямым эфирам!
554 views07:50
Открыть/Комментировать