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

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

前往频道在 Telegram

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

显示更多
6 053
订阅者
无数据24 小时
-117 天
-5930 天
帖子存档
Особые методы сравнения множеств (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 tricks

Функция dir() Функция dir() используется для получения списка атрибутов и методов объекта. Она принимает объект в качестве ар
Функция dir() Функция dir() используется для получения списка атрибутов и методов объекта. Она принимает объект в качестве аргумента и возвращает список его атрибутов и методов в виде строк. Для модулей dir() возвращает список определенных в нем имен. Для классов возвращаются его атрибуты, методы и внутренние функции. С помощью dir() можно получить список ключевых слов языка, передав builtin или builtins в качестве аргумента. Без аргументов dir() возвращает список имен, определенных в текущей области видимости. 🔗 Python tricks

super() super() — это встроенная функция, которая используется для вызова родительского класса. Она позволяет вызывать методы
super() super() — это встроенная функция, которая используется для вызова родительского класса. Она позволяет вызывать методы родительского класса из дочернего класса. Это полезно при наследовании, чтобы использовать функционал базового класса. Вызов super() ищет следующий класс в цепочке наследования и вызывает этот метод. Функция принимает аргументы self и cls для связывания с текущим объектом и классом. Она часто используется в методах init дочерних классов, чтобы вызвать init родителя и инициализировать его. Использование super() позволяет избежать неявного упоминания имени базового класса в коде. 🔗 Python tricks

Метод isalnum() Метод isalnum() — это метод строк, который проверяет, состоит ли строка только из букв и/или цифр. Он возвращ
Метод isalnum() Метод isalnum() — это метод строк, который проверяет, состоит ли строка только из букв и/или цифр. Он возвращает True, если все символы в строке являются буквами и/или цифрами, и False в противном случае. Метод isalnum() полезен, например, при валидации ввода пользователя, когда нужно убедиться, что введенная строка состоит только из букв и цифр. 🔗 Python tricks

Repost from Apple Media
⚡️ Запускаем розыгрыш новенького iPhone 15 Pro на 256 ГБ! В честь выхода нового айфона, мы решили разыграть его среди наших подписчиков! УСЛОВИЯ для участия: – Подписаться на 3 канала: 1. 1337: IT, ChatGPT, Midjourney 2. Не баг, а фича 3. Apple News – Нажать кнопку «Участвовать» ниже у поста Итоги будут 1 ноября на канале. Всем желаем удачи! Участников: 53838 Призовых мест: 1 Дата розыгрыша: 21:00, 01.11.2023 MSK (2 дня)

Метод .index() .index() — возвращает минимальный индекс переданного элемента для индексированных коллекций (строка, список, к
Метод .index() .index() — возвращает минимальный индекс переданного элемента для индексированных коллекций (строка, список, кортеж) 🔗 Python tricks

dict.pop Метод pop() удаляет и возвращает элемент из словаря с заданным ключом. Если ключ найден - удаляется/извлекается элем
dict.pop Метод pop() удаляет и возвращает элемент из словаря с заданным ключом. Если ключ найден - удаляется/извлекается элемент из словаря. Если ключ не найден - значение указывается вторым аргументом (по умолчанию). Если ключ не найден и аргумент по умолчанию не указан – выдается KeyError. 🔗 Python tricks

pgeocode pgeocode — это библиотека Python, которая предоставляет инструменты для выполнения геокодирования и получения информ
pgeocode pgeocode — это библиотека Python, которая предоставляет инструменты для выполнения геокодирования и получения информации о географических местоположениях на основе почтовых индексов (ZIP-кодов) или кодов страны. Это полезно, если вам необходимо преобразовать почтовые индексы в информацию о местоположении, такую как название страны, штата и т. д. После выполнения этого кода, вы получите информацию о местоположении, связанную с указанным почтовым индексом, включая штат, город, широту и долготу и другие данные, если они доступны. 🔗 Python tricks

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

Обработка элементов (ч.2) При желании можно пройти только по значениям. Но чаще всего нужны пары ключ(key) — значение (value)
Обработка элементов (ч.2) При желании можно пройти только по значениям. Но чаще всего нужны пары ключ(key) — значение (value). Проход по .items() возвращает кортеж (ключ, значение), который присваивается кортежу переменных key, value. 🔗 Python tricks

Обработка элементов (ч.1) Порядок обработки элементов для не индексированных коллекций будет не тот, как при их создании. У п
Обработка элементов (ч.1) Порядок обработки элементов для не индексированных коллекций будет не тот, как при их создании. У прохода в цикле по словарю есть свои особенности. При таком обходе словаря, перебираются только ключи равносильно for elm in my_dict.keys(). 🔗 Python tricks

Обход всех элементов коллекции в цикле for in В данном случае, в цикле будут последовательно перебираться элементы коллекции,
Обход всех элементов коллекции в цикле for in В данном случае, в цикле будут последовательно перебираться элементы коллекции, пока не будут перебраны все из них. 🔗 Python tricks

Метод count() Метод count() в Python используется для подсчета количества вхождений заданного элемента (значения) в списке, к
Метод count() Метод count() в Python используется для подсчета количества вхождений заданного элемента (значения) в списке, кортеже или строке. Вот синтаксис этого метода:
count(element)

где element — это значение, которое вы хотите подсчитать в последовательности (списке, кортеже или строке). 🔗 Python tricks

Подгенераторы Подгенератор (subgenerator) — это функция-генератор, которая используется внутри другой функции-генератора. Он
Подгенераторы Подгенератор (subgenerator) — это функция-генератор, которая используется внутри другой функции-генератора. Он предоставляет часть логики или последовательность значений, которые могут быть использованы внутри более общего генератора. Подгенераторы полезны для организации кода и управления сложной логикой генераторов, разделяя ее на более мелкие, независимые части. 🔗 Python tricks

functools.wraps functools.wraps — это декоратор (decorator), предоставляемый в стандартной библиотеке Python в модуле functoo
functools.wraps functools.wraps — это декоратор (decorator), предоставляемый в стандартной библиотеке Python в модуле functools. Он используется для оборачивания (wrapping) функций или методов, чтобы сохранить метаданные и атрибуты оригинальной функции, когда она передается другой функции в качестве аргумента или используется внутри другой функции. wraps обычно используется в качестве декоратора внутри пользовательских декораторов. Без использования functools.wraps, имя функции и её документацию было бы изменено на имя обернутой функции (wrapper), и документацию из оригинальной функции можно было бы потерять. 🔗 Python tricks

Проверка принадлежности элемента данной коллекции c помощью оператора in x in s — вернет True, если элемент входит в коллекци
Проверка принадлежности элемента данной коллекции c помощью оператора in x in s — вернет True, если элемент входит в коллекцию s и False — если не входит Есть и вариант проверки не принадлежности: x not in s, где есть по сути, просто добавляется отрицание перед булевым значением предыдущего выражения. 🔗 Python tricks

Примечание для словаря (dict) (ч.2) {} без значений создают словарь, а со значениями, в зависимости от синтаксиса могут созда
Примечание для словаря (dict) (ч.2) {} без значений создают словарь, а со значениями, в зависимости от синтаксиса могут создавать как множество, так и словарь. 🔗 Python tricks

Geopandas Geopandas — это библиотека для работы с геопространственными данными. Она базируется на библиотеке Pandas и интегри
Geopandas Geopandas — это библиотека для работы с геопространственными данными. Она базируется на библиотеке Pandas и интегрируется с другими инструментами геоинформатики, такими как Shapely, Fiona, PyProj. Geopandas позволяет эффективно работать с географическими данными в виде векторных и растровых слоев. Основные области применения: — Картография и визуализация пространственных данных. — Анализ и обработка данных, содержащих географическую привязку. — Работа с геометрическими объектами: точки, линии, полигоны. — Преобразование и проектирование геоданных. — Пространственный анализ и геостатистика. — Моделирование географических процессов. — ГИС-приложения и веб-картография. 🔗 Python tricks

Завершение программы exit() — это функция, которая позволяет завершить выполнение программы и возвратить код возврата операци
Завершение программы exit() — это функция, которая позволяет завершить выполнение программы и возвратить код возврата операционной системе. Принимает один необязательный числовой аргумент — код возврата программы. По умолчанию это 0, что означает успешное завершение, а код возврата отличный от нуля сигнализирует об ошибке или нештатной ситуации. Используется для завершения программы в случае критической ошибки, когда продолжение работы невозможно и позволяет гибко управлять кодами возврата в зависимости от ситуации. 🔗 Python tricks

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