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

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

Open in Telegram

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

Show more
6 053
Subscribers
No data24 hours
-117 days
-5930 days
Posts Archive
Метода index() При использовании метода index() мы находим индекс первого вхождения элемента в список. В этом примере мы испо
Метода index() При использовании метода index() мы находим индекс первого вхождения элемента в список. В этом примере мы используем метод index() для нахождения индекса первого вхождения числа 2 в списке numbers. 🔗 Python tricks

Что такое файлы .pth Файлы с расширением .pth — это файлы, которые могут быть использованы для добавления директорий в путь п
Что такое файлы .pth Файлы с расширением .pth — это файлы, которые могут быть использованы для добавления директорий в путь поиска модулей Python. Директивы .pth выполняются при запуске интерпретатора Python и добавляют определенные каталоги в переменную sys.path. Это удобно, когда нужно импортировать модули из нестандартных директорий без необходимости переноса файлов в директории по умолчанию. 🔗 Python tricks

Оператор in При использовании оператора in мы проверяем, содержится ли элемент в списке. В этом примере мы проверяем, содержи
Оператор in При использовании оператора in мы проверяем, содержится ли элемент в списке. В этом примере мы проверяем, содержится ли в списке фруктов элемент 'apple' и 'grape'. 🔗 Python tricks

Как рассчитать дату в будущем в Python Давайте посчитаем, какая дата будет после промежутка time_delt1, который мы создали ра
Как рассчитать дату в будущем в Python Давайте посчитаем, какая дата будет после промежутка time_delt1, который мы создали ранее. Чтобы вычислить будущий момент времени, нам нужно только добавить диапазон, определенный объектом timedelta, к текущему времени. 🔗 Python tricks

Блок for…else Все мы знаем, что else неразрывно связан с блоком if, но вы, возможно, не в курсе, что else используется в цикл
Блок for…else Все мы знаем, что else неразрывно связан с блоком if, но вы, возможно, не в курсе, что else используется в цикле for. В выражении for...else блок else выполняется только в том случае, если все итерации цикла будут успешно завершены. Если же выполнение цикла прерывается оператором break, то else не выполняется. 🔗 Python tricks

Виртуальные окружения Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проек
Виртуальные окружения Скорее всего, вы работаете над несколькими проектами Python одновременно. К сожалению, иногда два проекта будут полагаться на разные версии одной и той же библиотеки. Какую из них вы установите себе? К счастью, поддержка языком Python виртуальных сред позволяет вам получить нужное для обоих проектов. Напишем в командной строке 🔗 Python tricks

string.split Метод split() разбивает строку по указанному разделителю и возвращает список подстрок. По умолчанию в качестве р
string.split Метод split() разбивает строку по указанному разделителю и возвращает список подстрок. По умолчанию в качестве разделителя используется пробел. При необходимости ты можешь указать максимальное количество разделений. #практика

Глубокое копирование (deep copy) Глубокое копирование нужно для создания полной копии объекта, включая все вложенные объекты.
Глубокое копирование (deep copy) Глубокое копирование нужно для создания полной копии объекта, включая все вложенные объекты. Это важно для изменяемых объектов, таких как списки, чтобы изменения в копии не затрагивали оригинал. Когда мы вызываем глубокое копирование, происходит следующее: - Создается новый контейнерный объект (список, словарь и т. д.); - Для каждого элемента исходного объекта рекурсивно вызывается глубокое копирование: - Если элемент является изменяемым объектом (списком, словарем), то создается его копия с рекурсивным копированием вложенных элементов; - Если элемент неизменяемый (число, строка) - он просто копируется как есть; - Копии вложенных объектов вставляются в копию исходного объекта. 🔗 Python tricks

📌 Шпаргалка по Jupyter Notebook 🔗 Python tricks
📌 Шпаргалка по Jupyter Notebook 🔗 Python tricks

round Функция round() возвращает число с плавающей запятой, округленное до указанного количества десятичных знаков. Обрати вн
round Функция round() возвращает число с плавающей запятой, округленное до указанного количества десятичных знаков. Обрати внимание на последние две строки. round(2.675, 2) дает 2,67 вместо ожидаемых 2,68. Это не ошибка: это результат того, что большинство десятичных дробей невозможно представить точно как число с плавающей запятой. Когда десятичное число 2,675 преобразуется в двоичное число с плавающей запятой, оно снова заменяется двоичным приближением, точное значение которого равно: 2,67499999999999982236431605997495353221893310546875. Поэтому число округляется до 2,67. 🔗 Python tricks

Магические методы eq, ne, lt, gt В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с п
Магические методы eq, ne, lt, gt В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с помощью магических методов: eq(), ne(), lt(), le(), gt() и ge(). Рассматриваются особенности их работы. 👀Смотреть видео 🔗 Python tricks

Breakpoint Breakpoint — это точка останова в коде, которая используется для отладки при помощи интерактивного отладчика. brea
Breakpoint Breakpoint — это точка останова в коде, которая используется для отладки при помощи интерактивного отладчика. breakpoint ставится в строке кода, где нужен останов для проверки значений. При достижении breakpoint программа приостанавливается, после чего можно изучить ее состояние. При выполнении код остановится на строке с breakpoint(), позволяя изучить текущие x и y. 🔗 Python tricks

Магические методы eq, ne, lt, gt В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с п
Магические методы eq, ne, lt, gt В данном видео автор демонстрирует добавление возможности сравнения для объектов классов с помощью магических методов: eq(), ne(), lt(), le(), gt() и ge(). Рассматриваются особенности их работы. 👀Смотреть видео 🔗 Python tricks

round Функция round() возвращает число с плавающей запятой, округленное до указанного количества десятичных знаков. Обрати вн
round Функция round() возвращает число с плавающей запятой, округленное до указанного количества десятичных знаков. Обрати внимание на последние две строки. round(2.675, 2) дает 2,67 вместо ожидаемых 2,68. Это не ошибка: это результат того, что большинство десятичных дробей невозможно представить точно как число с плавающей запятой. 🔗 Python tricks

🐍📚 ТОП-15 книг по Python для начинающих и опытных разработчиков в 2023 году Список книг на русском языке по языку программирования Python для начинающих и опытных разработчиков. Книги упорядочены по возрастанию уровня сложности. Также описываются преимущества и недостатки, на которые указывают сами читатели в отзывах. Подробнее: 👉 тут 🔗 Python tricks

Создайте клон Python Wordle с помощью Rich С тех пор, как Джош Уордл запустил Wordle в октябре 2021 года, в него играли миллионы людей. Хотя вы можете играть в оригинальную игру в Интернете, автор курса предлагает создать свою версию как приложение командной строки, а затем использовать библиотеку Rich, чтобы она выглядела хорошо. Читать статью 🔗 Python tricks

Python Data Classes Делимся циклом видео, где автор рассказывает про классы данных. Ты научишься объявлять их через декоратор dataclass. Продемонстрировано использование параметров со значениями по умолчанию. • Перейти к просмотру 🔗 Python tricks

SciencePlots SciencePlots — это библиотека, которая предоставляет стили для библиотеки Matplotlib, чтобы форматировать ваши г
SciencePlots SciencePlots — это библиотека, которая предоставляет стили для библиотеки Matplotlib, чтобы форматировать ваши графики для научных статей, презентаций и диссертаций. Это может быть полезно для ученых, инженеров, студентов и любого, кто хочет создавать профессионально выглядящие графики в Python. В этом примере мы устанавливаем стиль 'science' из библиотеки scienceplots. Затем мы создаем данные для графика и строим график. В конце мы отображаем график с помощью plt.show(). 🔗 Python tricks

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

Хотите работать с данными, но еще не слышали про телеграм-канал LEFT JOIN? Это вы зря! Быть в курсе трендов сферы, лучших инструментов для анализа, познавательных докладов и лекций по архитектуре данных, и даже быть в контексте аналитических мемов — значительный буст для входа в профессию. Итак, LEFT JOIN — это канал о технологиях и данных, в котором простым языком рассказывают про: 🔵 всемогущий язык SQL и работу с базами данных, 🔵 статистику, без которой, как говорится, «не жизнь», 🔵 полезные инструменты, которые заслуживают не меньшее внимание чем ChatGPT, 🔵 то, как нейросети могут облегчить работу аналитика данных. А еще у авторов сейчас выходит отдельная рубрика «Основы статистики» — серия полезных карточек с теорией и понятными примерами, например, про p-value. Если вы еще не видели первые пять выпусков — наверстывайте упущенное и... 🔜 Подписывайтесь на @leftjoin! Реклама. О рекламодателе erid:2VtzquhT6kG