😁29👍8🔥5👌4❤3
Применяем функцию к каждому элементу последовательности
Для применения функции к каждому элементу последовательности можно воспользоваться функцией map().
Функция map() применяет указанную функцию к каждому элементу итерируемого объекта и возвращает объект map, который можно преобразовать в нужный тип данных или пройтись по нему.
Python Tech Code - подписаться
Для применения функции к каждому элементу последовательности можно воспользоваться функцией map().
Функция map() применяет указанную функцию к каждому элементу итерируемого объекта и возвращает объект map, который можно преобразовать в нужный тип данных или пройтись по нему.
Python Tech Code - подписаться
🔥10👍6❤2
Инспектирование кода при отладке проекта
Библиотека icecream в Python предоставляет удобный способ для отладки и вывода информации в процессе разработки.
Основной целью icecream является упрощение отслеживания значений переменных и выражений в коде.
Библиотека icecream также позволяет отлаживать вложенные вызовы функций, что может быть сложно сделать с помощью обычной функции print().
Установка библиотеки:
Python Tech Code - подписаться
Библиотека icecream в Python предоставляет удобный способ для отладки и вывода информации в процессе разработки.
Основной целью icecream является упрощение отслеживания значений переменных и выражений в коде.
Библиотека icecream также позволяет отлаживать вложенные вызовы функций, что может быть сложно сделать с помощью обычной функции print().
Установка библиотеки:
pip install icecream
Python Tech Code - подписаться
👍7🔥2❤1
Дорогая python-подруга! 🐍
Поздравляю тебя с Международным Женским Днем! 🎉 Ты - кодерша как Python: элегантная, стильная и всегда точная! 💻 Твой код легок и красив, как игра света на экране. Я ценю твой талант и точность в деталях! 🌟
Пусть этот день будет полон улыбок, вдохновения и успешных проектов! А Python Tech Code всегда будет под рукой, чтобы помочь воплощать все твои идеи! 💪
Счастья тебе, любви и море позитива! 🌺 С праздником, дорогая pythonista! 🎈
Python Tech Code - подписаться
Поздравляю тебя с Международным Женским Днем! 🎉 Ты - кодерша как Python: элегантная, стильная и всегда точная! 💻 Твой код легок и красив, как игра света на экране. Я ценю твой талант и точность в деталях! 🌟
Пусть этот день будет полон улыбок, вдохновения и успешных проектов! А Python Tech Code всегда будет под рукой, чтобы помочь воплощать все твои идеи! 💪
Счастья тебе, любви и море позитива! 🌺 С праздником, дорогая pythonista! 🎈
Python Tech Code - подписаться
🥰19👍5🔥3🫡2
Применяем функцию к каждой паре соответствующих элементов из нескольких последовательностей
Функцию map() можно использовать с несколькими итерируемыми объектами.
Для этого необходимо передать функцию и несколько последовательностей в map().
Функция будет применена поэлементно к элементам из каждого переданного итерируемого объекта.
Python Tech Code - подписаться
Функцию map() можно использовать с несколькими итерируемыми объектами.
Для этого необходимо передать функцию и несколько последовательностей в map().
Функция будет применена поэлементно к элементам из каждого переданного итерируемого объекта.
Важно, чтобы функция, переданная первым аргументом в map(), принимала столько аргументов, сколько и итерируемых объектов передано в map().
Python Tech Code - подписаться
👍12✍2🔥2
Получаем абсолютный путь к файлу
Для гарантии корректной ссылки на файл при запуске скрипта из разных директорий иногда требуется использовать абсолютный путь к файлу.
Этот подход обеспечивает правильное обращение к файлу вне зависимости от того, где был запущен скрипт.
Python Tech Code - подписаться
Для гарантии корректной ссылки на файл при запуске скрипта из разных директорий иногда требуется использовать абсолютный путь к файлу.
В данном коде скрипта используются следующие методы:
os.path.abspath(__file__) - получаем абсолютный путь к текущему скрипту;
os.path.dirname() - извлекаем путь к директории, в которой располагается данный файл;
os.path.join() - используем для объединения пути к директории и имени файла.
Для запуска данного кода в интерактивном режиме, замените переменную __file__ на sys.argv[0].
Этот подход обеспечивает правильное обращение к файлу вне зависимости от того, где был запущен скрипт.
Python Tech Code - подписаться
👍10🔥3❤2
Что выведет этот код?
Anonymous Quiz
34%
[1, '1', 0, False]
10%
[1, '1', 0]
12%
[1, '1']
21%
Ошибку
23%
Узнать ответ
🤔12👍6🔥6😎2🎉1
Создаем экземпляр класса на лету
В Python можно создавать экземпляр класса динамически с помощью функции type().
Знание этого функционала может быть полезно, если нужно генерировать классы или их экземпляры динамически во время выполнения программы.
Python Tech Code - подписаться
В Python можно создавать экземпляр класса динамически с помощью функции type().
Синтаксис:
type('MyClass', (), {'attribute': 'value'})Первый аргумент - это имя класса 'MyClass'.
Второй аргумент - кортеж базовых классов, который в данном случае пустой (класс не наследуется от других классов).
Третий аргумент - словарь атрибутов класса, который содержит атрибут 'attribute' со значением 'value'.
Знание этого функционала может быть полезно, если нужно генерировать классы или их экземпляры динамически во время выполнения программы.
Python Tech Code - подписаться
👍14🔥5👏1
Математическое и арифметическое округление чисел
В Python для математического округления можно использовать функции math.ceil() (округляет число вверх до ближайшего целого числа) и math.floor() (округляет число вниз до ближайшего целого числа) из модуля math.
Функция round() в Python использует арифметическое округление.
Для корректного округления важно понимать и применять соответствующий метод в зависимости от задачи.
Python Tech Code - подписаться
В Python для математического округления можно использовать функции math.ceil() (округляет число вверх до ближайшего целого числа) и math.floor() (округляет число вниз до ближайшего целого числа) из модуля math.
Суть математического округления заключается в том, что если дробная часть числа равна или больше 0.5, то число округляется вверх до ближайшего целого числа, а если дробная часть числа меньше 0.5, то число округляется вниз.
Функция round() в Python использует арифметическое округление.
При арифметическом округлении, если дробная часть числа равна 0.5, то число округляется к ближайшему четному числу.
Для корректного округления важно понимать и применять соответствующий метод в зависимости от задачи.
Python Tech Code - подписаться
❤6👍5🤔2🔥1
Проверка синтаксиса файла до его выполнения
Модуль py_compile является стандартной библиотекой в Python. Он предоставляет функционал для компиляции файлов .py в байт-код и проверки синтаксических ошибок без необходимости фактического запуска скрипта.
Модуль py_compile можно применять из командной строки:
Python Tech Code - подписаться
Модуль py_compile является стандартной библиотекой в Python. Он предоставляет функционал для компиляции файлов .py в байт-код и проверки синтаксических ошибок без необходимости фактического запуска скрипта.
Некоторые типичные синтаксические ошибки:
отсутствие двоеточия (:) в конце условия, цикла или определения функции;
неправильное количество аргументов у функции;
отсутствие закрывающей скобки, кавычки или другой парной конструкции;
неправильное использование операторов или ключевых слов;
ошибки в импортах модулей и др.
Модуль py_compile можно применять из командной строки:
python -m py_compile example.py
Python Tech Code - подписаться
👍10🔥5❤3
😎9🤔4👍3😁3🎉1
Фильтрация данных по булевым значениям
Функция compress() в Python из модуля itertools осуществляет фильтрацию элементов в соответствии с булевыми значениями, переданными ей в виде итерируемого объекта.
Она возвращает итератор, содержащий только те элементы исходной последовательности, для которых соответствующий элемент во втором итерируемом объекте равен True.
Такой подход может быть полезен, когда требуется выборочно обрабатывать данные в соответствии с определенными критериями.
Python Tech Code - подписаться
Функция compress() в Python из модуля itertools осуществляет фильтрацию элементов в соответствии с булевыми значениями, переданными ей в виде итерируемого объекта.
Она возвращает итератор, содержащий только те элементы исходной последовательности, для которых соответствующий элемент во втором итерируемом объекте равен True.
Такой подход может быть полезен, когда требуется выборочно обрабатывать данные в соответствии с определенными критериями.
Python Tech Code - подписаться
🔥6👍4❤2
Форматирование вывода чисел с плавающей точкой
Функция uniform() из модуля random в Python служит для генерации случайного числа с плавающей точкой в заданном диапазоне.
В этом примере использовано форматирование строки с помощью метода format(), где "{:.2f}" указывает, что необходимо ограничить количество знаков после запятой до двух.
Python Tech Code - подписаться
Функция uniform() из модуля random в Python служит для генерации случайного числа с плавающей точкой в заданном диапазоне.
В этом примере использовано форматирование строки с помощью метода format(), где "{:.2f}" указывает, что необходимо ограничить количество знаков после запятой до двух.
Python Tech Code - подписаться
👍7🔥2❤1
Создаем дубликаты функции с заданными параметрами
Функция partial() из модуля functools в Python позволяет создать версию исходной функции с фиксированными значениями определенных аргументов.
Это может быть полезно, когда необходимо применить некоторые аргументы к функции позже или создать набор связанных функций с общими аргументами.
Использование partial помогает избежать дублирования кода и делает его более модульным.
Python Tech Code - подписаться
Функция partial() из модуля functools в Python позволяет создать версию исходной функции с фиксированными значениями определенных аргументов.
Это может быть полезно, когда необходимо применить некоторые аргументы к функции позже или создать набор связанных функций с общими аргументами.
В данном примере используем partial, чтобы создать новые функции man и woman, в которых фиксируем аргумент gender равный ‘мужчина’ и ‘женщина’ соответственно.
Использование partial помогает избежать дублирования кода и делает его более модульным.
Python Tech Code - подписаться
👍7🔥3❤1🆒1
🎉10🤔5😁4👍2
Определяем откуда запущен код
Метод isatty() в Python позволяет определить, связан ли текущий поток ввода/вывода с терминалом (консолью) или с другим устройством, таким как файл или канал.
Используя isatty(), можно узнать, в каком контексте запущен скрипт Python, и в зависимости от этого выполнить определенные действия или установить определенные параметры.
Этот метод полезен для определения типа потока ввода/вывода и адаптации работы программы или скрипта в зависимости от этого типа.
Python Tech Code - подписаться
Метод isatty() в Python позволяет определить, связан ли текущий поток ввода/вывода с терминалом (консолью) или с другим устройством, таким как файл или канал.
Если метод возвращает True, это означает, что поток связан с терминалом, а если возвращает False, это означает, что поток связан с другим устройством.
Используя isatty(), можно узнать, в каком контексте запущен скрипт Python, и в зависимости от этого выполнить определенные действия или установить определенные параметры.
Этот метод полезен для определения типа потока ввода/вывода и адаптации работы программы или скрипта в зависимости от этого типа.
Python Tech Code - подписаться
👍7🔥2🫡1
Эффективный доступ к данным с помощью хеш-функции
Хеш-функция hash() в Python играет ключевую роль в создании хеш-таблиц и обеспечивает эффективный доступ к данным по ключу.
Этот механизм используется для генерации уникальных хеш-кодов объектов, что позволяет быстро находить и сравнивать данные в хеш-таблицах.
В Python хеш-таблицы реализованы в виде словарей (dict), что обеспечивает быстрый доступ к данным по ключу благодаря внутренней хеш-таблице.
Использование хеш-функций в Python улучшает обработку данных, делает ее более эффективной и удобной, особенно при работе с большим объемом информации.
Python Tech Code - подписаться
Хеш-функция hash() в Python играет ключевую роль в создании хеш-таблиц и обеспечивает эффективный доступ к данным по ключу.
Этот механизм используется для генерации уникальных хеш-кодов объектов, что позволяет быстро находить и сравнивать данные в хеш-таблицах.
В Python хеш-таблицы реализованы в виде словарей (dict), что обеспечивает быстрый доступ к данным по ключу благодаря внутренней хеш-таблице.
Синтаксис:hash(object)
object - это объект, для которого вы хотите получить хеш-код.
где:
Эта функция возвращает целочисленный хеш-код объекта.
Использование хеш-функций в Python улучшает обработку данных, делает ее более эффективной и удобной, особенно при работе с большим объемом информации.
Python Tech Code - подписаться
⚡13👍7🔥2