Обложка канала

Python - Советы, библиотеки, гайды. Страница 7

10180 @xo_py

Всё для Python программиста :3 Готовый код, советы, лайфхаки, годные библиотеки, уроки и многое другое!

  • Python - Советы, библиотеки, гайды

    psutil — кроссплатформенный, встроенный модуль, который позволяет получать данные о системе. psutil позволяет получать информацию о процессоре, памяти, диске, сети, датчиках и запущенных процессах в системе. Думаю, примеры выше не нуждаются в объяснении 🤔 P.S. я сам использую модуль psutil в Samurai :3
  • Python - Советы, библиотеки, гайды

    Форматирование чисел с плавающей точкой. Чтобы избежать e-число в числе с плавающей точкой — можно воспользоваться форматированием f-строк. Синтаксис форматирования чисел с плавающей точкой f"{число:.n}", где число - значение, которое мы хотим отформатировать, а n - количество знаков после запятой(вы также можете указать значение 0, что уберёт числа после запятой). На примере(см. выше) я получил цену SHIB, а зачем вывел e-число. Чтобы не показывать конечному пользователю некрасивое e-число, затем я воспользовался форматированием :3
  • Python - Советы, библиотеки, гайды

    Слив переписки из чата плюсеров 🌚
  • Реклама

  • Python - Советы, библиотеки, гайды

    Гениален, ничего не сказать 🌚
  • Python - Советы, библиотеки, гайды

    Таймер помодоро не нужен 🌚
  • Python - Советы, библиотеки, гайды

    Сможете ли вы угадать вывод? 🌚
  • Python - Советы, библиотеки, гайды

    setattr — функция, которая используется для установки значения атрибута объекта по его имени. Синтаксис функции setattr():
    setattr(object, attribute_name, value) 
    
    • object - объект, для которого мы хотим установить атрибут. • attribute_name - имя атрибута, который мы хотим установить. • value - значение, которое мы хотим присвоить атрибуту. Думаю, пример объяснять не надо. Если коротко: мы меняем артибут объекта Car :) P.S. Если запрашиваемый атрибут не существует, то функция вернёт AttributeError, Необходимо обрабатывать это исключение.
  • Python - Советы, библиотеки, гайды

    enumerate() — встроенная в Python функция, которая используется для итерации по последовательности одновременно с получением индекса и значения каждого элемента. Синтаксис функции enumerate(): enumerate(sequence, start=1), где sequence - последовательность, по которой мы хотим производить итерацию (например, список, кортеж, строка и т.д.), а start (необязательный) - значение, с которого начинается индексирование. По умолчанию равно 0. На примере(см. выше) я вывел список фруктов с их индексами :3
  • Python - Советы, библиотеки, гайды

    У Самурая нет цели, есть только апдейт 🌚 Крч обновил свою 🛠 PyCharm Communist Edition до версии 2023.1.2. Из нового: — появилась светлая тема (хз зачем) — новый минималистичный интерфейс — улучшенная работа с Git — всякое по мелочам А на какой версии PyCharm сидите вы? 🤔
  • Python - Советы, библиотеки, гайды

    Аче всмысле 🌚
  • Python - Советы, библиотеки, гайды

    partial — функция из модуля functools, которая используется для создания новой функции с некоторыми аргументами, которые уже заданы заранее. На примере(см. выше) функция partial используется для создания новой функции с фиксированными значениями аргументов. Она принимает функцию и задает некоторые аргументы заранее, которые станут постоянными для создаваемой функции. Это полезно, когда вы хотите создать функцию с некоторыми предустановленными аргументами.
  • Python - Советы, библиотеки, гайды

    functools — встроенный в Python модуль, который предоставляет набор полезных функций, связанных с функциональным программированием. Модуль functools предоставляет инструменты для работы с функциями высшего порядка, функциями обратного вызова (callback) и другими полезными возможностями. Давайте разберём функцию reduce модуля functools. Функция reduce применяет указанную функцию(в примере выше мы использовали lambda-функцию) к элементам итерируемого объекта слева направо, сворачивая их в одно значение. Это полезно, когда вам нужно применить операцию накопления к последовательности значений. Использование функций из модуля functools позволяет повысить эффективность и удобство разработки, особенно при работе с функциональным программированием, декораторами и другими продвинутыми возможностями Python.
  • Python - Советы, библиотеки, гайды

    lambda-функция — это компактный способ определить функцию без использования стандартного объявления def. Она позволяет создавать простые функции "на лету" без необходимости использования отдельного имени функции. В примере выше мы используем lambda-функцию для того, чтобы отфильтровать список чисел для получения только чётных чисел. Особенности lambda-функций: • Они являются однострочными функциями. • Они могут принимать любое количество аргументов, но могут содержать только одно выражение. • Они сразу возвращают результат вычисления выражения. Lambda-функции особенно полезны, когда требуется определить простые функции, которые не требуют многострочных инструкций или сложной логики. Они позволяют создавать функции более компактным и лаконичным способом.
  • Python - Советы, библиотеки, гайды

    А чё в смысле? 🤔
  • Python - Советы, библиотеки, гайды

    Знакомый устраивался на работу 🐍 Python программистом и ему дали вот такой список вопросов на собеседовании. Если кому интересно, - можете посмотреть. Думаю будет полезно чтобы понимать, что обычно спрашивают.
  • Реклама

  • Python - Советы, библиотеки, гайды

    Взлетите в космос с самостоятельным курсом «Профессия Фронтенд-разработчик»! Вы будете зарабатывать 155 000 ₽/мес и даже больше. Забудьте о монотонной 8-часовой работе и низких окладах — станьте веб-разработчиком и найдите работу своей мечты. Вы получите: — Наставника, который поможет вам разобраться в сложных темах; — Учебные проекты для портфолио, которые вы покажете будущему работодателю; — Навыки решения типовых задач фронтенд-разработчика, такие же по сложности, как на вашей будущей работе; — Грейдирование и сертификат от одной из самых экспертных школ в области веб-разработки. Получите курс «Профессия Фронтенд-разработчик» со скидкой 87% всего от 1 222 ₽ в месяц — не упустите свой шанс!
  • Python - Советы, библиотеки, гайды

    Вот в чём разница 🌚
  • Python - Советы, библиотеки, гайды

    Импостер обнаружен ... 🌚