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

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

Ir al canal en Telegram

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

Mostrar más
6 053
Suscriptores
Sin datos24 horas
-117 días
-5930 días
Archivo de publicaciones
docstring Docstring в Python — это строка документации, которая описывает, что делает функция, метод, модуль или класс Python
docstring Docstring в Python — это строка документации, которая описывает, что делает функция, метод, модуль или класс Python. Данная строка располагается в начале определения объекта и используется для генерации документации автоматически. В других словах, docstring используется для создания описания API и содержит информацию о том, как использовать функцию или метод, какие аргументы они принимают и какие значения возвращают. 🔗 Python tricks

Перезагрузка оператора Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным г
Перезагрузка оператора Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным гением. На самом деле, концепция довольно проста. Вы когда-нибудь задавались вопросом, почему в Python можно использовать оператор + для добавления чисел и конкатенации строк? Это и есть перезагрузка оператора в чистом виде. Вы можете определить объекты, которые будут пользоваться стандартными символами операторов Python по-своему. Тогда их можно будет использовать в зависимости от содержимого объектов, с которыми вы работаете. 🔗 Python tricks

В чём разница между типами list и tuple? В Python, список (list) и кортеж (tuple) являются двумя различными типами данных, ко
В чём разница между типами list и tuple? В Python, список (list) и кортеж (tuple) являются двумя различными типами данных, которые предоставляют набор элементов в определенном порядке. Основная разница между ними заключается в том, что список может быть изменен (мутабельный тип), а кортеж является неизменяемым (иммутабельным типом). То есть, после создания кортежа, вы не можете изменять его содержимое, добавлять или удалять элементы. Это делает кортежи более эффективными по памяти и дает гарантию того, что их содержимое не будет изменено случайно в коде. В то время как список может быть изменен, что было бы очень полезно, если вам нужна коллекция элементов, которые вы можете изменять по ходу выполнения кода. 🔗 Python tricks

Хотите стать профессионалом в области разработки архитектуры ПО? Тогда присоединяйтесь к нашему бесплатному вебинару «Взаимод
Хотите стать профессионалом в области разработки архитектуры ПО? Тогда присоединяйтесь к нашему бесплатному вебинару «Взаимодействия на основе событийной модели»! 💻 Вебинар будет полезен для разработчиков и архитекторов, всего за 2 часа вы узнаете: - как использовать события для асинхронного взаимодействия; - какие это дает плюсы и минусы по сравнению с request-reply архитектурой; - некоторые паттерны реализации систем с использованием событий. 📅 Занятие пройдёт 22 апреля в 19:00 мск в рамках набора на онлайн-курс «Software Architect». Спикер — опытный разработчик на С++, Java, Kotlin и Kafka. Для участников вебинара будет доступна специальная цена на обучение. Зарегистрируйтесь, чтобы посетить открытый урок.

Злоупотребление импортом Начинающие разработчики часто импортируют все имена из модулей. Так делать не стоит, потому что моду
Злоупотребление импортом Начинающие разработчики часто импортируют все имена из модулей. Так делать не стоит, потому что модуль может содержать большое количество объектов, и импорт всего списка замедлит работу программы. Кроме того, иногда это приводит к дублированию определений идентификаторов, что усложняет чтение кода. 🔗 Python tricks

Оператор «+» для конкатенации «+» — простой и понятный для новичков оператор, но он не всегда является самым эффективным реше
Оператор «+» для конкатенации «+» — простой и понятный для новичков оператор, но он не всегда является самым эффективным решением для конкатенации. Чем больше строк вам нужно соединить в одну, тем больше плюсов придётся добавить, а это засоряет код. Поэтому для конкатенации лучше использовать f-строки. 🔗 Python tricks

Неправильное копирование словарей и списков Первое, что приходит в голову новичку, когда нужно сделать копию словаря или спис
Неправильное копирование словарей и списков Первое, что приходит в голову новичку, когда нужно сделать копию словаря или списка — использовать оператор присваивания. Проблема в том, что благодаря оператору присваивания теперь при изменении dict_b словарь dict_a тоже будет изменён. 🔗 Python tricks

set.difference Метод difference() вычисляет разницу двух множеств и возвращает элементы, уникальные для первого множества. Ма
set.difference Метод difference() вычисляет разницу двух множеств и возвращает элементы, уникальные для первого множества. Математически операция A.difference(B) эквивалентна операции A - B. Ты также можешь найти разницу множеств, используя оператор “–“. 🔗 Python tricks

Операторы «++» и «—» Если вы начали учить Python после других языков программирования, можете удивиться, что в нём нет привыч
Операторы «++» и «—» Если вы начали учить Python после других языков программирования, можете удивиться, что в нём нет привычных операторов инкремента «++» и декремента «—». При их использовании вы увидите ошибку SyntaxError: invalid syntax. 🔗 Python tricks

🔎Известный Трейдер вложил $260 в токен BODEN и превратил эту сумму в $433 000 — подобные сделки происходят каждый день, нужно только успеть. Чтоб не пропустить подобные токены, нужно читать канал 👉 В поисках Истинны — там рассказывают простыми словами о том, как с капиталом в $1000 сколотить состояние 🧠Подписка, за которую вы еще не раз себя поблагодарите — https://t.me/+FL_t05i3ivtlYTcy

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

MySQL: executemany executemany — это метод, который используется для выполнения SQL-запросов с несколькими наборами параметро
MySQL: executemany executemany — это метод, который используется для выполнения SQL-запросов с несколькими наборами параметров. Он часто применяется при вставке больших объемов данных в базу данных. Когда ты вызываешь executemany, передается список кортежей (или список списков) вместе с SQL-запросом. В результате запрос выполняется один раз, обрабатывается каждый набор параметров поочередно. 🔗 Python tricks

Сделать список плоским Ох уж эти списки, состоящие из списков. Как бы их сделать попроще, выстроить в один ряд? Для этого тож
Сделать список плоским Ох уж эти списки, состоящие из списков. Как бы их сделать попроще, выстроить в один ряд? Для этого тоже есть решение. В третьей строке код проверяет, не является ли элемент списком. Если да, то использует метод extend() для расширения этим элементом итогового списка, если нет — то присоединяет его как одиночный элемент методом append(). Также в этой строке функция вызывает сама себя и, в случае списков, состоящих из списков, «проваливается» в них до тех пор, пока не доберётся до элементов, не являющихся списками. Это называется рекурсией. 🔗 Python tricks

Перезагрузка оператора Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным г
Перезагрузка оператора Python поддерживает перезагрузку оператора. Зная эти слова, вы сразу кажитесь настоящим компьютерным гением. На самом деле, концепция довольно проста. Вы когда-нибудь задавались вопросом, почему в Python можно использовать оператор + для добавления чисел и конкатенации строк? Это и есть перезагрузка оператора в чистом виде. Вы можете определить объекты, которые будут пользоваться стандартными символами операторов Python по-своему. Тогда их можно будет использовать в зависимости от содержимого объектов, с которыми вы работаете. 🔗 Python tricks

Отрицательный индекс Если вы хотите начать с последнего знака, то воспользуйтесь отрицательным индексом. 🔗 Python tricks
Отрицательный индекс Если вы хотите начать с последнего знака, то воспользуйтесь отрицательным индексом. 🔗 Python tricks

Лишняя точка с запятой В отличие от JavaScript, где точка с запятой используется для отделения инструкций друг от друга, в Py
Лишняя точка с запятой В отличие от JavaScript, где точка с запятой используется для отделения инструкций друг от друга, в Python она просто не нужна. Это настолько частая ошибка, что многие интерпретаторы игнорируют «;» и выполняют код так, как будто её нет. 🔗 Python tricks

Зарезервированные слова для имён переменных В Python есть список ключевых (или зарезервированных) слов, которые нельзя исполь
Зарезервированные слова для имён переменных В Python есть список ключевых (или зарезервированных) слов, которые нельзя использовать в качестве имён переменных. Если нарушить это правило, вы получите сообщение об ошибке SyntaxError: invalid syntax. 🔗 Python tricks

🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 23-24 апреля в 19:00 мск. О перспективах направления Python
🔵 Практический интенсив «Python-разработчик: основы за 2 дня» — 23-24 апреля в 19:00 мск. О перспективах направления Python и многом другом расскажет Грегори Салиба, старший разработчик ЭквантаЛаб с опытом в разработке более 3 лет.  На вебинаре вы: ☑️ Самостоятельно напишете Telegram-бота с карточными мини-играми. ☑️ Познакомитесь с синтаксисом языка и сферами его применения. ☑️ Узнаете, чего ждут работодатели от junior-разработчиков и что делать, чтобы найти работу без опыта. Переходите по ссылке, чтобы зарегистрироваться на бесплатный практический интенсив и забрать подарки 🎁

NumPy.std numpy.std() используется для вычисления стандартного отклонения значений в массиве или последовательности чисел. Ст
NumPy.std numpy.std() используется для вычисления стандартного отклонения значений в массиве или последовательности чисел. Стандартное отклонение — это мера разброса значений относительно их среднего значения. Данная функция принимает массив или последовательность чисел в качестве аргумента и возвращает стандартное отклонение этих чисел. 🔗 Python tricks

Duck typing Duck typing — это парадигма в программировании, используемая в языках с динамической типизацией, таких как Python
Duck typing Duck typing — это парадигма в программировании, используемая в языках с динамической типизацией, таких как Python. Суть duck typing заключается в том, что тип объекта определяется его поведением (методами и свойствами), а не явно указанным интерфейсом или базовым классом. В Python duck typing часто выражается фразой: «Если это выглядит как утка, плавает как утка и крякает как утка, то это, вероятно, и есть утка.» 🔗 Python tricks