Что выведет этот код?
Anonymous Quiz
41%
The pet says meow!
27%
The cat says meow!
2%
The says meow!
27%
Ошибку
3%
Узнать ответ
🔥8🤔6💯4😁3👍1
Исследование комбинаторики
Функция permutations() из модуля itertools в Python используется для создания всех возможных перестановок элементов в итерируемом объекте.
Эта функция полезна, когда нужно исследовать различные комбинации элементов или решать задачи, связанные с задачами комбинаторики.
Python Tech Code - подписаться
Функция permutations() из модуля itertools в Python используется для создания всех возможных перестановок элементов в итерируемом объекте.
Синтаксис:
permutations(iterable, r=None)
где:iterable- это итерируемый объект (например, список, кортеж, множество), который содержит элементы, для которых нужно создать перестановки;r(необязательно) - это целое число, которое указывает, сколько элементов должно быть выбрано для каждой перестановки.
Еслиrне указано, то все элементы используются для каждой перестановки.
Эта функция полезна, когда нужно исследовать различные комбинации элементов или решать задачи, связанные с задачами комбинаторики.
Python Tech Code - подписаться
👍8🔥2⚡1👌1
Статистика по использованию ресурсов ЦП
Функция cpu_stats() из библиотеки
Установка библиотеки:
Python Tech Code - подписаться
Функция cpu_stats() из библиотеки
psutil используется для получения статистики использования ЦПУ (центрального процессора) операционной системой. Эта функция возвращает словарь с информацией о текущем использовании ЦПУ:scpustats(ctx_switches=910338, interrupts=471708, soft_interrupts=497963, syscalls=0)
где:
• ctx_switches - количество переключений контекста процессора;
• interrupts - количество прерываний процессора;
• soft_interrupts - количество программных прерываний процессора;
• syscalls - количество системных вызовов.
Установка библиотеки:
pip install psutil
Python Tech Code - подписаться
✍3👍2👨💻2👏1
Подгонка файлов под необходимый размер
В Python метод truncate() используется для изменения размера файла, обрезая его до указанной длины.
Если указанная длина меньше текущего размера файла, то лишние данные будут удалены.
Если указанная длина больше текущего размера файла, то файл будет расширен до этой длины, и новая часть будет заполнена нулевыми байтами.
Python Tech Code - подписаться
В Python метод truncate() используется для изменения размера файла, обрезая его до указанной длины.
Если указанная длина меньше текущего размера файла, то лишние данные будут удалены.
Если указанная длина больше текущего размера файла, то файл будет расширен до этой длины, и новая часть будет заполнена нулевыми байтами.
Python Tech Code - подписаться
🔥9❤2👍2👌2
Что выведет этот код?
Anonymous Quiz
11%
('01',)
17%
('[0][1]',)
21%
[0][1]
24%
01
13%
Ошибку
14%
Узнать ответ
👍3🔥3😁2🆒2😎1
Операторы += и + со списками синтаксический сахар ли?
Оператор += используется для добавления элементов к существующему списку.
Оператор + используется для объединения двух списков путем создания нового списка, содержащего элементы из обоих исходных списков.
Таким образом, += изменяет оригинальный список, добавляя элементы к нему, в то время как + создает новый объект.
Python Tech Code - подписаться
Оператор += используется для добавления элементов к существующему списку.
Он изменяет оригинальный список, к которому он применяется.
Оператор + используется для объединения двух списков путем создания нового списка, содержащего элементы из обоих исходных списков.
Он не изменяет оригинальные списки.
Таким образом, += изменяет оригинальный список, добавляя элементы к нему, в то время как + создает новый объект.
Python Tech Code - подписаться
👍19🔥3❤2👨💻1
Защита конфиденциальных данных
Библиотека scrubadub используется для цензурирования текста. Она автоматически обнаруживает и заменяет конфиденциальную информацию, такую как номера телефонов и адреса электронной почты.
Установка библиотеки:
Важно отметить, что
Python Tech Code - подписаться
Библиотека scrubadub используется для цензурирования текста. Она автоматически обнаруживает и заменяет конфиденциальную информацию, такую как номера телефонов и адреса электронной почты.
Установка библиотеки:
pip install scrubadub
Важно отметить, что
scrubadub основана на методах машинного обучения и представляет собой удобный инструмент для защиты конфиденциальных данных. Однако для точной обработки информации на разных языках может потребоваться доработка и внимательное использование.Python Tech Code - подписаться
👍9✍5🔥2🫡2
Визуализация текста в консоли
В библиотеке art функция tprint() предназначена для отображения стилизованного текста в консоли.
Она позволяет указать текст и выбрать стиль, в котором этот текст должен быть отображен.
Установка библиотеки:
Python Tech Code - подписаться
В библиотеке art функция tprint() предназначена для отображения стилизованного текста в консоли.
Она позволяет указать текст и выбрать стиль, в котором этот текст должен быть отображен.
Синтаксис:
tprint(text, [options])
где:text- это строка текста, который вы хотите вывести;
[options]- это список опций, которые определяют внешний вид текста.
Опции могут включать стиль шрифта (normal,bold,italic,bold_italic), цвет (black,red,green,yellow,blue,magenta,cyan,white) и размер (small,medium,large).
Установка библиотеки:
pip install art
Python Tech Code - подписаться
❤16👍7😎5😁2
👍23🔥3👏3🤔2💯1
Обработка отсутствующих ключей в словаре
Метод setdefault() в Python используется для получения значения по ключу из словаря.
В случае отсутствия ключа, метод создаст новую пару "ключ-значение" с заданным ключом и значением (по умолчанию None), после чего вернет указанное значение.
Python Tech Code - подписаться
Метод setdefault() в Python используется для получения значения по ключу из словаря.
В случае отсутствия ключа, метод создаст новую пару "ключ-значение" с заданным ключом и значением (по умолчанию None), после чего вернет указанное значение.
Если ключ уже присутствует в словаре, метод вернет значение, соответствующее этому ключу.
Python Tech Code - подписаться
🔥5✍2👍2
Меняем правила вывода
В модуле contextlib есть функция redirect_stdout, которая позволяет перенаправить стандартный вывод stdout.
Основным преимуществом
Основным недостатком
Python Tech Code - подписаться
В модуле contextlib есть функция redirect_stdout, которая позволяет перенаправить стандартный вывод stdout.
Основным преимуществом
redirect_stdout является возможность сохранения вывода программы без необходимости изменения самого кода программы. Это особенно полезно при отладке или тестировании, когда необходимо проверить, какие данные были выведены, но не хочется видеть их на экране.
Основным недостатком
redirect_stdout является то, что он не позволяет управлять выводом после того, как блок кода был выполнен. Если вам нужно изменить поведение вывода после завершения блока кода, вам потребуется другой подход.
Python Tech Code - подписаться
👍7❤2🔥2😎2✍1
Дизассемблирование байт-кода
Метод dis из одноименной библиотеки позволяет дизассемблировать байт-код, принимая функцию или код и возвращая инструкции байт-кода.
Это полезно для понимания работы интерпретатора Python, оптимизации производительности или исследования уязвимостей.
Python Tech Code - подписаться
Метод dis из одноименной библиотеки позволяет дизассемблировать байт-код, принимая функцию или код и возвращая инструкции байт-кода.
Вывод будет выглядеть примерно так:
10 LOAD_FAST 0 (a)
2 LOAD_FAST 1 (b)
4 BINARY_ADD
6 RETURN_VALUE
Каждая строка в этом выводе представляет собой одну инструкцию байт-кода.
Это полезно для понимания работы интерпретатора Python, оптимизации производительности или исследования уязвимостей.
Python Tech Code - подписаться
✍8🔥5👍3👨💻3
🔥7😎3🎉2😁1
Шифрованные подписи с использованием HMAC
Модуль hmac используется для вычисления HMAC (ключевого кода аутентификации сообщений).
Он обеспечивает проверку целостности данных и аутентификацию сообщений.
Важно отметить, что ключ должен быть надежным и не должен передаваться вместе с данными. Также рекомендуется использовать случайные ключи и менять их регулярно.
Python Tech Code - подписаться
Модуль hmac используется для вычисления HMAC (ключевого кода аутентификации сообщений).
Он обеспечивает проверку целостности данных и аутентификацию сообщений.
Этот код создаст HMAC-подпись для сообщения "Hello, World!" с использованием ключа "secretkey" и алгоритма хеширования SHA-256.
Важно отметить, что ключ должен быть надежным и не должен передаваться вместе с данными. Также рекомендуется использовать случайные ключи и менять их регулярно.
Python Tech Code - подписаться
👍7❤3🔥2
Конвертация изображений
Библиотека ImageIO позволяет сохранять изображения в различных форматах, используя метод
Формат файла (format) определяется не только расширением файла, указанным в пути сохранения, но и конкретным форматом, указанным при сохранении изображения.
Установка библиотеки:
Python Tech Code - подписаться
Библиотека ImageIO позволяет сохранять изображения в различных форматах, используя метод
imwrite(). Некоторые из поддерживаемых форматов:
- JPEG (.jpg, .jpeg)
- PNG (.png)
- TIFF (.tiff, .tif)
- GIF (.gif)
- BMP (.bmp)
- WebP (.webp)
- JPEG-2000 (.jp2, .j2k)
- FITS (.fits)
- DICOM (.dcm)
Формат файла (format) определяется не только расширением файла, указанным в пути сохранения, но и конкретным форматом, указанным при сохранении изображения.
Установка библиотеки:
pip install imageio
Python Tech Code - подписаться
🔥7🆒3❤2
Пароль под прикрытием
Функция getpass() из одноименного модуля используется для безопасного получения пароля от пользователя без отображения его на экране.
Это особенно полезно при работе с командной строкой или в ситуациях, когда необходимо сохранить конфиденциальность вводимых данных.
Важно отметить, что функция
Python Tech Code - подписаться
Функция getpass() из одноименного модуля используется для безопасного получения пароля от пользователя без отображения его на экране.
Это особенно полезно при работе с командной строкой или в ситуациях, когда необходимо сохранить конфиденциальность вводимых данных.
Важно отметить, что функция
getpass не шифрует введенный пароль, а лишь предотвращает его отображение.Python Tech Code - подписаться
👍6🔥5🫡4❤3