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

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

رفتن به کانال در Telegram

Здесь вы найдете лучшие практики и приёмы, которые используют опытные программисты. Сотрудничество: @SIeep_Token Мы на платформе: https://telegram.me/python_tricks Ссылка на канал: https://t.me/+QayZf6ccsQllZTYy

نمایش بیشتر
6 053
مشترکین
اطلاعاتی وجود ندارد24 ساعت
-117 روز
-5930 روز
آرشیو پست ها
Методы сравнения объектов между собой (ч.5) Метод gt(self, other) вызывается при выполнении операции сравнения "больше" (>).
Методы сравнения объектов между собой (ч.5) Метод gt(self, other) вызывается при выполнении операции сравнения "больше" (>). Этот метод позволяет определить, какой из двух объектов больше с точки зрения вашего класса. Например, если у вас есть класс Person с атрибутом age, вы можете определить метод gt(self, other), чтобы сравнивать людей по их возрасту. 🔗 Python tricks

Методы сравнения объектов между собой (ч.4) Метод ne(self, other) позволяет определить, какие условия должны выполняться для
Методы сравнения объектов между собой (ч.4) Метод ne(self, other) позволяет определить, какие условия должны выполняться для того, чтобы два объекта вашего класса были считаны не равными. В приведенном примере, если хотя бы одна из координат x или y точек отличается, то точки считаются не равными. Таким образом, использование метода ne(self, other) позволяет гибко управлять сравнением объектов вашего класса и определять, какие именно параметры считать при сравнении. 🔗 Python tricks

Методы сравнения объектов между собой (ч.3) Метод eq(self, other) предназначен для определения поведения оператора сравнения
Методы сравнения объектов между собой (ч.3) Метод eq(self, other) предназначен для определения поведения оператора сравнения "==" для объектов определенного класса. Этот метод позволяет сравнивать два объекта и определять, равны ли они друг другу. 🔗 Python tricks

Pandas: dropna Метод dropna() используется в pandas для удаления строк или столбцов, содержащих пропущенные значения (NaN). П
Pandas: dropna Метод dropna() используется в pandas для удаления строк или столбцов, содержащих пропущенные значения (NaN). По умолчанию метод dropna() возвращает новый DataFrame и не меняет исходный. Если ты хочешь изменить исходный DataFrame, используй аргумент inplace = True. 🔗 Python tricks

Методы сравнения объектов между собой (ч.2) Метод le(self, other) позволяет определить, каким образом объект вашего класса до
Методы сравнения объектов между собой (ч.2) Метод le(self, other) позволяет определить, каким образом объект вашего класса должен вести себя, когда сравнивается с другим объектом с помощью оператора "<=". Например, если вы хотите сравнивать объекты вашего класса по каким-то определенным критериям (например, по их атрибутам), вы можете переопределить метод le(self, other) таким образом, чтобы он возвращал True, если объект self меньше или равен объекту other в соответствии с этими критериями, и False в противном случае. 🔗 Python tricks

В связи с переездом семья отдаст даром следующие вещи: ⭐️ Холодильник б/у ⭐️ Стиральную машину б/у ⭐️ Книги ⭐️ Вещи на мальчи
В связи с переездом семья отдаст даром следующие вещи: ⭐️ Холодильник б/у ⭐️ Стиральную машину б/у ⭐️ Книги ⭐️ Вещи на мальчика и на девочку ⭐️ Инструменты ⭐️ Телевизор б/у ⭐️ Микровлоновку б/у ⭐️ Два дивана и одну детскую кровать ⭐️ Ноутбук б/у (старый) «Отдам даром» в твоем городе: Москва Санкт-Петербург Казань Чебоксары Владивосток Воронеж Екатеринбург Ижевск Калининград Краснодар Красноярск Нижний Новгород Новосибирск Омск Самара Сочи Уфа Челябинск Чита Хабаровск Сургут и ХМАО Архангельск Астрахань Барнаул Белгород Брянск Владимир Волгоград Великий Новгород Вологда Иваново Иркутск Йошкар-Ола Калуга Кемерово Киров Кострома Курган Курск Липецк Мурманск Нальчик Оренбург Орел Пенза Пермь Псков Ростов-на-Дону Рязань Саратов Саранск Ставрополь Смоленск Тамбов Тверь Томск Тула Тюмень Улан-Удэ Ульяновск Якутск Ярославль

NumPy: reshape reshape() — это функция библиотеки NumPy, которая используется для изменения формы массива без изменения его д
NumPy: reshape reshape() — это функция библиотеки NumPy, которая используется для изменения формы массива без изменения его данных. Она позволяет переформатировать массив в новую форму, указанную в аргументе функции. Например, если у тебя есть одномерный массив из 12 элементов, ты можешь использовать reshape() для преобразования его в двумерный массив размером 3x4 или 4x3. 🔗 Python tricks

Методы сравнения объектов между собой (ч.1) Метод lt(self, other) в Python позволяет определить порядок сортировки объектов п
Методы сравнения объектов между собой (ч.1) Метод lt(self, other) в Python позволяет определить порядок сортировки объектов при использовании встроенных функций сортировки, таких как sorted(). При реализации этого метода в классе можно указать, какие атрибуты объекта должны учитываться при сравнении с другими объектами для определения их относительного порядка. Например, предположим, что у нас есть класс Point, который представляет собой точку на плоскости и имеет атрибуты x и y. Мы можем определить метод lt(self, other) в классе Point, чтобы при сравнении двух точек учитывался их порядок по оси x, а в случае равенства координат по оси x - по оси y. 🔗 Python tricks

Linux как секс! Если зубрить его по книжкам, то кроме теории и деградации, ты ничему не научишься. В канале BashDays ты найде
Linux как секс! Если зубрить его по книжкам, то кроме теории и деградации, ты ничему не научишься. В канале BashDays ты найдешь лучшие Linux и Bash практики. Действующий девопс-инженер, самобытно и с долей юмора, травит темы: - Рекавери файлов через grep - Почему коты гадят в макбуки - Как отключить логирование - Неочевидные трюки на Bash - Сниффер SSH на strace И это только цветочки. А если заскучал, поиграй с друзьями в piu-piu и надери им бэкенд. Рекомендую! В BashDays даже джуны становятся сеньорами. Подписывайся, это самый простой способ прокачать свои хард-скиллы: — @bashdays

NumPy: shape Функция shape используется для получения размерности массива. Она возвращает кортеж, показывающий количество эле
NumPy: shape Функция shape используется для получения размерности массива. Она возвращает кортеж, показывающий количество элементов в каждом измерении массива. Например, если у тебя есть массив arr размером (3, 4), то arr.shape вернет (3, 4), указывая на то, что у массива три строки и четыре столбца. 🔗 Python tricks

Атрибуты объекта Атрибуты класса могут быть динамическими и статическими. На уровне объекта они инициализируются так. 🔗 Pyth
Атрибуты объекта Атрибуты класса могут быть динамическими и статическими. На уровне объекта они инициализируются так. 🔗 Python tricks

Переопределение Сейчас у нас и кошка, и собака просто "издают животные звуки", а хотелось бы, конечно, слышать звуки, свойств
Переопределение Сейчас у нас и кошка, и собака просто "издают животные звуки", а хотелось бы, конечно, слышать звуки, свойственные именно этим животным. Для этого существует механика переопределения. Достаточно объявить в классе-наследнике метод с тем же названием, что и в базовом классе. 🔗 Python tricks

Классы данных Data classes - это одна из новых функций Python 3.7. Благодаря data classes вам не нужно писать шаблонный код,
Классы данных Data classes - это одна из новых функций Python 3.7. Благодаря data classes вам не нужно писать шаблонный код, чтобы получить правильную инициализацию, представление и сравнения для ваших объектов. Здесь мы используем декоратор dataclass для того, чтобы автоматически сгенерировать методы __init__() и __repr__(). Теперь экземпляр класса Point имеет красивое строковое представление благодаря автоматически сгенерированному методу __repr__(). Также мы можем обращаться к полям x и y напрямую. 🔗 Python tricks

Нет времени объяснять! Осталась всего пара дней до закрытия регистрации на самое масштабное событие в IT-сфере. Уже 17 мая пр
Нет времени объяснять! Осталась всего пара дней до закрытия регистрации на самое масштабное событие в IT-сфере. Уже 17 мая пройдет конференция МТС True Tech Day. Что будет: - Выступления топовых экспертов из МТС, Яндекса, Ozon, Авито и других передовых компаний. - Более 50 докладов про архитектуру, облачные платформы, NLP4Code, вероятностное. программирование, безопасность контейнеров и другое. - 10 часов нетворкинга. - Цифровые зоны и digital-развлечения. - А после – грандиозная вечеринка со звездой. Участвуй онлайн! Регистрируйся прямо сейчас на True Tech Day

Дан целочисленный массив nums, поверните массив вправо на k шагов. reverse принимает nums и переворачивает элементы списка ме
Дан целочисленный массив nums, поверните массив вправо на k шагов. reverse принимает nums и переворачивает элементы списка между индексами i и j, затем элементов с индексами i+1 и j-1, и так далее, пока индексы не встретятся посередине. Этот процесс продолжается до тех пор, пока левый индекс меньше правого индекса. rotate принимает nums и число шагов поворота k и поворачивает список на k шагов вправо. Это достигается путем выполнения трех операций переворота: сначала переворачивается левая часть списка (от начала до len(nums) - k - 1), затем правая часть списка (от len(nums) - k до конца), и, наконец, весь список целиком. Эти три операции переворота вместе приводят к повороту списка на k шагов вправо. 🔗 Python tricks

Методы сравнения объектов между собой (ч.2) Метод le(self, other) позволяет определить, каким образом объект вашего класса до
Методы сравнения объектов между собой (ч.2) Метод le(self, other) позволяет определить, каким образом объект вашего класса должен вести себя, когда сравнивается с другим объектом с помощью оператора "<=". Например, если вы хотите сравнивать объекты вашего класса по каким-то определенным критериям (например, по их атрибутам), вы можете переопределить метод le(self, other) таким образом, чтобы он возвращал True, если объект self меньше или равен объекту other в соответствии с этими критериями, и False в противном случае. 🔗 Python tricks

Крипта в картинках — просто, наглядно и понятно. Разберется даже ребенок. Подпишись, чтобы быть в теме: @crypto
+4
Крипта в картинках — просто, наглядно и понятно. Разберется даже ребенок. Подпишись, чтобы быть в теме: @crypto

NumPy: copy numpy.copy() в библиотеке NumPy используется для создания копии массива или подмассива. Когда ты присваиваешь оди
NumPy: copy numpy.copy() в библиотеке NumPy используется для создания копии массива или подмассива. Когда ты присваиваешь один массив другому, оба массива начинают указывать на одни и те же данные. Используя numpy.copy(), ты создаешь новый массив, который содержит копию данных из оригинального массива. Это позволяет изменять его без изменения оригинала. 🔗 Python tricks

Конструктор Метод, который вызывается при создании объектов, в ООП зовётся конструктором. Он нужен для объектов, которые изна
Конструктор Метод, который вызывается при создании объектов, в ООП зовётся конструктором. Он нужен для объектов, которые изначально должны иметь какие-то значение. Например, пустые экземпляры класса "Студент" бессмысленны, и желательно иметь хотя бы минимальный обозначенный набор вроде имени, фамилии и группы. В качестве Питоновского конструктора выступает метод init() 🔗 Python tricks

🔥 Это база 1100 вопросов с собеседований на Python разработчика. Фишка в том, что просчитана вероятность с которой вопрос буден задан и есть примеры ответов. Теперь можно легко получить оффер, подготовившись к самым популярным вопросам 😏