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

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

Open in Telegram

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

Show more
7 190
Subscribers
No data24 hours
-177 days
-5030 days
Posts Archive
👩‍💻 Программирование — В С Ё В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность. Ловите
👩‍💻 Программирование — В С Ё В 2025 году на кодинге уже не вывезешь, перспектива года - Информационная Безопасность. Ловите полезные каналы, которые помогут ворваться в новое направление. 👍 ZeroDay — Уроки, эксплуатация уязвимостей с нуля 👍 Белый Хакер — Свежие новости из мира ИБ 😎 Арсенал Безопасника — Все необходимые инструменты 😎 Бункер Хакера — Статьи, книги, шпаргалки и хакинг 👨‍💻 Серверная Админа — Настройка и уроки по компьютерным сетям 📂 Вступай и изучай новое направление!

Дополнительная информация по использованию параметра key при сортировке Перед тем, как сравнивать два элемента списка к ним п
Дополнительная информация по использованию параметра key при сортировке Перед тем, как сравнивать два элемента списка к ним применялась функция prepare_item, которая меняла знак у стоимости (функция применяется ровно по одному разу к каждому элементу. В результате при одинаковом первом значении сортировка по второму происходила в обратном порядке. Чтобы не плодить утилитарные функции, вместо использования сторонней функции, того же эффекта можно добиться с использованием лямбда-функции. Перед тем, как сравнивать два элемента списка к ним применялась функция prepare_item, которая меняла знак у стоимости (функция применяется ровно по одному разу к каждому элементу. В результате при одинаковом первом значении сортировка по второму происходила в обратном порядке. Чтобы не плодить утилитарные функции, вместо использования сторонней функции, того же эффекта можно добиться с использованием лямбда-функции. Разъяснивший Python

Устойчивость сортировки Допустим данные нужно отсортировать сначала по столбцу А по возрастанию, затем по столбцу B по убыван
Устойчивость сортировки Допустим данные нужно отсортировать сначала по столбцу А по возрастанию, затем по столбцу B по убыванию, и наконец по столбцу C снова по возрастанию. Если данные в столбце B числовые, то при помощи подходящей функции в key можно поменять знак у элементов B, что приведёт к необходимому результату. А если все данные текстовые? Тут есть такая возможность. Дело в том, что сортировка sort в Python устойчивая (начиная с Python 2.2), то есть она не меняет порядок «одинаковых» элементов. Поэтому можно просто отсортировать три раза по разным ключам. Разъяснивший Python

Методы списка .sort() и .reverse() У списка (и только у него) есть особые методы .sort() и .reverse() которые делают тоже сам
Методы списка .sort() и .reverse() У списка (и только у него) есть особые методы .sort() и .reverse() которые делают тоже самое, что соответствующие функции sorted() и reversed(), но при этом: Меняют сам исходный список, а не генерируют новый. Возвращают None, а не новый список. Поддерживают те же дополнительные аргументы; Разъяснивший Python

Измеряем время выполнения кода с помощью contextmanager Чтобы быстро измерить производительность участка кода, можно создать
Измеряем время выполнения кода с помощью contextmanager Чтобы быстро измерить производительность участка кода, можно создать простой контекстный менеджер. Итог: Контекстный менеджер делает измерение времени элегантным и удобным — особенно при профилировании кода Разъяснивший Python

Россия на грани самого большого кризиса с начала 90-х. Ключевая ставка не падает, ипотеку взять невозможно, новый утиль сбор
Россия на грани самого большого кризиса с начала 90-х. Ключевая ставка не падает, ипотеку взять невозможно, новый утиль сбор на машины - цены только растут, а зарплаты нет. Умному человеку очевидно, что нужно готовиться к большим переменам. Большинство окажутся к ним не готовы и потеряют всё. Пережить кризис и заработать на нем поможет канал Сергея Романова. Он первым предсказал падение доллара в 2025, разгон инфляции и недавнее падение криптовалют А сейчас по фактам объясняет, к чему нам готовиться в 2026 году, что будет с недвижкой и рублём (спойлер: ничего хорошего), как сохранить свои сбережения и когда действительно закончится кризис. Подписывайтесь, чтобы быть в курсе всех инсайдов заранее: @ROMANOV

Выход за границы индекса Обращение по индексу по сути является частным случаем среза, когда мы обращаемся только к одному эле
Выход за границы индекса Обращение по индексу по сути является частным случаем среза, когда мы обращаемся только к одному элементу, а не диапазону. Но есть очень важное отличие в обработке ситуации с отсутствующим элементом с искомым индексом. Обращение к несуществующему индексу коллекции вызывает ошибку. Разъяснивший Python

Debug в Python | Используйте ic() вместо print() Сегодня мы рассмотрим библиотеку icecream для языка Python, которая позволяет дебажить ваш код проще и быстрее, чем через команду print(). Просто используй функцию ic() и твой debugging станет лучше. Перейти к просмотру [07:31] Разъяснивший Python

Именованные срезы Чтобы избавится от «магических констант», особенно в случае, когда один и тот же срез надо применять многок
Именованные срезы Чтобы избавится от «магических констант», особенно в случае, когда один и тот же срез надо применять многократно, можно задать константы с именованными срезами с пользованием специальной функции slice()() Примечание: Nonе соответствует опущенному значению по-умолчанию. То есть [:2] становится slice(None, 2), а [1::2] становится slice(1, None, 2). Разъяснивший Python

Изменение списка срезом (ч.2) Можно менять части последовательности — это применение выглядит наиболее интересным, так как ре
Изменение списка срезом (ч.2) Можно менять части последовательности — это применение выглядит наиболее интересным, так как решает задачу просто и наглядно. Разъяснивший Python

Изменение списка срезом (ч.1) Важный момент, на котором не всегда заостряется внимание — с помощью среза можно не только полу
Изменение списка срезом (ч.1) Важный момент, на котором не всегда заостряется внимание — с помощью среза можно не только получать копию коллекции, но в случае списка можно также менять значения элементов, удалять и добавлять новые. Даже если хотим добавить один элемент, необходимо передавать итерируемый объект, иначе будет ошибка TypeError: can only assign an iterable Разъяснивший Python

Синтаксис среза Следует помнить, что взяв элемент по индексу или срезом (slice) мы не как не меняем исходную коллекцию, мы пр
Синтаксис среза Следует помнить, что взяв элемент по индексу или срезом (slice) мы не как не меняем исходную коллекцию, мы просто скопировали ее часть для дальнейшего использования (например добавления в другую коллекцию, вывода на печать, каких-то вычислений). Поскольку сама коллекция не меняется — это применимо как к изменяемым (список) так и к неизменяемым (строка, кортеж) последовательностям. Разъяснивший Python

Python — язык, с которого легко начать! Хотите освоить востребованную IT-профессию без сложных формул и лет обучения? Пишите
Python — язык, с которого легко начать! Хотите освоить востребованную IT-профессию без сложных формул и лет обучения? Пишите код на python — уже через 5 дней вы создадите своего Telegram-бота, парсер и сайт. А дальше — дорога к удалёнке и первым заказам. Курс бесплатный: 5 дней практики, консультация с экспертом из «Сбера» и подробный план выхода на фриланс. Никакой базы не нужно — всё объясним с нуля. Акция действует до конца октября, успей зарегистрироваться.

Изменение элемента списка по индексу (ч.2) А вот для списка, если взятие элемента по индексу располагается в левой части выра
Изменение элемента списка по индексу (ч.2) А вот для списка, если взятие элемента по индексу располагается в левой части выражения, а далее идёт оператор присваивания =, то мы задаём новое значение элементу с этим индексом. Разъяснивший Python

Изменение элемента списка по индексу (ч.1) Поскольку кортежи и строки у нас неизменяемые коллекции, то по индексу мы можем то
Изменение элемента списка по индексу (ч.1) Поскольку кортежи и строки у нас неизменяемые коллекции, то по индексу мы можем только брать элементы, но не менять их. Разъяснивший Python

Возможная ошибка при обработке элементов Не меняйте количество элементов коллекции в теле цикла во время итерации по этой же
Возможная ошибка при обработке элементов Не меняйте количество элементов коллекции в теле цикла во время итерации по этой же коллекции! — Это порождает не всегда очевидные на первый взгляд ошибки. Чтобы этого избежать подобных побочных эффектов, можно, например, итерировать копию коллекции. Разъяснивший Python

Переопределение стандартного поведения функций через декоратор Иногда хочется обернуть функцию, чтобы автоматически логироват
Переопределение стандартного поведения функций через декоратор Иногда хочется обернуть функцию, чтобы автоматически логировать её вызов или измерять время исполнения. Это удобно делать через декоратор. Итог: Декораторы позволяют добавлять поведение к функциям, не изменяя их напрямую. Это мощный инструмент для логирования, кэширования, авторизации и прочих нужд. Разъяснивший Python

Тестировщик — простой старт в IT с нуля. Хотите выйти на удалёнку и зарабатывать от 80 000 ₽ уже через полгода? Профессия тес
Тестировщик — простой старт в IT с нуля. Хотите выйти на удалёнку и зарабатывать от 80 000 ₽ уже через полгода? Профессия тестировщика — это стабильный спрос, высокая зарплата и никаких сложных навыков программирования. Вы проверяете сайты и приложения на баги — просто и увлекательно. Сейчас — уникальный шанс: мини-курс на 4 дня бесплатно, плюс индивидуальная карьерная консультация в подарок. Вас пошагово проведут от нуля до первого тестового задания. Жмите на кнопку, проходите короткий тест и забирайте свой билет в IT до 12 октября!

Особые методы сравнения множеств (set, frozenset) set_a.isdisjoint(set_b) — истина, если set_a и set_b не имеют общих элемент
Особые методы сравнения множеств (set, frozenset) set_a.isdisjoint(set_b) — истина, если set_a и set_b не имеют общих элементов. set_b.issubset(set_a) — если все элементы множества set_b принадлежат множеству set_a, то множество set_b целиком входит в множество set_a и является его подмножеством (set_b — подмножество) set_a.issuperset(set_b) — соответственно, если условие выше справедливо, то set_a — надмножество Разъяснивший Python

Конвертация одного типа коллекции в другой В зависимости от стоящих задач, один тип коллекции можно конвертировать в другой т
Конвертация одного типа коллекции в другой В зависимости от стоящих задач, один тип коллекции можно конвертировать в другой тип коллекции. Для этого, как правило достаточно передать одну коллекцию в функцию создания другой. Разъяснивший Python