Разворачиваем последовательности
Метод reversed() в Python используется для обращения элементов последовательности, таких как списки, кортежи и строки.
Этот метод возвращает итератор, который перебирает элементы в обратном порядке.
Важно отметить, что метод reversed() не изменяет исходную последовательность, он просто предоставляет новый способ перебора её элементов.
Python Tech Code - подписаться
Метод reversed() в Python используется для обращения элементов последовательности, таких как списки, кортежи и строки.
Этот метод возвращает итератор, который перебирает элементы в обратном порядке.
Важно отметить, что метод reversed() не изменяет исходную последовательность, он просто предоставляет новый способ перебора её элементов.
Python Tech Code - подписаться
👍7🔥2🫡2😘1
Экспертный подход к отладке
Библиотека pdb (Python Debugger) предоставляет интерактивную среду для отладки программ, которая позволяет выполнять код пошагово, просматривать значения переменных и устанавливать точки останова (breakpoints).
Библиотека
Python Tech Code - подписаться
Библиотека pdb (Python Debugger) предоставляет интерактивную среду для отладки программ, которая позволяет выполнять код пошагово, просматривать значения переменных и устанавливать точки останова (breakpoints).
Некоторые команды pdb:
• s (step into) - позволяет перейти к следующей логической строке кода;
• n (next) - пропускает текущую строку и выполняет следующую;
• q (quit) - завершает сессию отладки и продолжает выполнение программы.
Библиотека
pdb позволяет разработчикам глубже понимать логику выполнения программы, обнаруживать и исправлять ошибки.Python Tech Code - подписаться
✍5👍4🔥3😁1
👍9👨💻5👏2😁2🤔2
Получение списка заголовков активных окон в Windows
Функция getAllTitles() из модуля pygetwindow используется для получения списка заголовков всех открытых окон на рабочем столе. Она возвращает список строк - заголовков окон.
Установка библиотеки:
Следует отметить, что модуль
Python Tech Code - подписаться
Функция getAllTitles() из модуля pygetwindow используется для получения списка заголовков всех открытых окон на рабочем столе. Она возвращает список строк - заголовков окон.
Установка библиотеки:
pip install pygetwindow
Следует отметить, что модуль
pygetwindow предназначен для управления окнами и элементами интерфейса в операционной системе Windows. Python Tech Code - подписаться
👍5🔥3❤2
Управление расположением элементов в списках
Метод insert() используется для вставки элемента в список на определенную позицию, сдвигая остальные элементы вправо.
Важно учитывать, что индексация элементов в Python начинается с 0 (поэтому первый элемент имеет индекс 0).
Python Tech Code - подписаться
Метод insert() используется для вставки элемента в список на определенную позицию, сдвигая остальные элементы вправо.
Синтаксис:
список.insert(позиция, элемент)
где:
позиция - это индекс, на котором нужно вставить элемент. Все элементы, начиная с указанной позиции и до конца списка, сдвигаются на одну позицию вправо.;
элемент для вставки - любой объект (число, строка, другой список и т. д.), который вы хотите вставить в указанную позицию.
Важно учитывать, что индексация элементов в Python начинается с 0 (поэтому первый элемент имеет индекс 0).
Python Tech Code - подписаться
👍6✍2🫡2
Безопасное хранение секретов в переменных окружения
environs - это библиотека для управления переменными окружения в Python.
Она предоставляет удобный способ чтения переменных окружения из файлов конфигурации и обеспечивает безопасное извлечение различных типов данных из переменных окружения.
Пример содержимого файла .env:
Помните, что файл с переменными окружения не должен храниться в репозитории из соображений безопасности конфиденциальных данных.
Установка библиотеки:
Python Tech Code - подписаться
environs - это библиотека для управления переменными окружения в Python.
Она предоставляет удобный способ чтения переменных окружения из файлов конфигурации и обеспечивает безопасное извлечение различных типов данных из переменных окружения.
Пример содержимого файла .env:
PASS=your_password
DATABASE_URL=your_database_url
API_KEY=your_api_key
Помните, что файл с переменными окружения не должен храниться в репозитории из соображений безопасности конфиденциальных данных.
Установка библиотеки:
pip install environs
Python Tech Code - подписаться
👍7❤3🔥3
Что выведет этот код?
Anonymous Quiz
14%
Tech
29%
Code
5%
T
12%
C
11%
Tech Code
18%
Ошибку
10%
Узнать ответ
👏12👍4😁4❤2
Отбрось лишнее, оставь важное: dropwhile()
Функция dropwhile() из модуля itertools в Python используется для пропуска элементов из итерируемого объекта, пока определенное условие истинно, а затем возвращает оставшиеся элементы.
Подытожим, функция
Python Tech Code - подписаться
Функция dropwhile() из модуля itertools в Python используется для пропуска элементов из итерируемого объекта, пока определенное условие истинно, а затем возвращает оставшиеся элементы.
В этом примере dropwhile пропускает элементы до тех пор, пока значение элемента меньше 5, а затем возвращает оставшиеся элементы списка.
Подытожим, функция
itertools.dropwhile() возвращает новый итерируемый объект, который пропускает элементы до тех пор, пока функция-предикат не вернет False для элемента, а затем возвращает оставшиеся элементы без дальнейшей фильтрации.Python Tech Code - подписаться
👍7✍2🔥2😎2😁1
Поворот изображений
Поворот изображений - одна из распространенных операций при работе с графикой и обработке изображений.
С помощью библиотеки PIL (Pillow) можно легко изменить угол поворота изображения, достаточно обновить переменную angle на желаемое значение в коде примера.
Установка библиотеки:
Это позволит легко настраивать угол поворота в зависимости от требований задачи или визуальных предпочтений.
Python Tech Code - подписаться
Поворот изображений - одна из распространенных операций при работе с графикой и обработке изображений.
С помощью библиотеки PIL (Pillow) можно легко изменить угол поворота изображения, достаточно обновить переменную angle на желаемое значение в коде примера.
Установка библиотеки:
pip install pillow
Это позволит легко настраивать угол поворота в зависимости от требований задачи или визуальных предпочтений.
Python Tech Code - подписаться
👍5🔥2🆒2
Проверка корректности email и URL
Библиотека validators - это удобный инструмент, который предоставляет различные функции для проверки входных данных на соответствие определенным правилам.
В этом примере используются функции email() и url() для проверки корректности email адреса и URL.
В зависимости от возвращаемого значения функции, выводят соответствующее сообщение.
Установка библиотеки:
Использование этой библиотеки позволяет легко и надежно проверять входные данные.
Python Tech Code - подписаться
Библиотека validators - это удобный инструмент, который предоставляет различные функции для проверки входных данных на соответствие определенным правилам.
В этом примере используются функции email() и url() для проверки корректности email адреса и URL.
В зависимости от возвращаемого значения функции, выводят соответствующее сообщение.
Установка библиотеки:
pip install validators
Использование этой библиотеки позволяет легко и надежно проверять входные данные.
Python Tech Code - подписаться
👍6🔥3❤2
🤔16👏4👍2🔥2😁2
Как ликвидировать словарь в стиле «последний вошел, первый ушел»
Функция
Это полезно, когда вам нужно очистить словарь от элементов, но порядок их удаления важен.
Python Tech Code - подписаться
Функция
popitem() в Python используется для удаления и возврата последнего элемента, добавленного в словарь. Это полезно, когда вам нужно очистить словарь от элементов, но порядок их удаления важен.
Python Tech Code - подписаться
👍3🔥3✍2
Автоматизация загрузки файлов
Библиотека Wget предоставляет возможности для загрузки файлов из сети через протокол HTTP, HTTPS и FTP, а также может работать в фоновом режиме.
Используя библиотеку
Установка библиотеки:
Python Tech Code - подписаться
Библиотека Wget предоставляет возможности для загрузки файлов из сети через протокол HTTP, HTTPS и FTP, а также может работать в фоновом режиме.
Библиотека также поддерживает параллельное скачивание, ограничение скорости загрузки и возобновление при прерываниях соединения, а также вывод прогресса загрузки.
Используя библиотеку
Wget, можно интегрировать функциональность загрузки файлов в Python-скрипты, обеспечивая удобство и контроль над процессом загрузки.Установка библиотеки:
pip install wget
Python Tech Code - подписаться
👍9🔥4❤3
Разрешение доменных имен в IP-адреса
С помощью библиотеки dnspython легко получить IP-адреса, соответствующие доменным именам.
Метод dns.resolver.resolve() имеет различные аргументы, например:
Эти методы помогают эффективно работать с информацией о домене и его ресурсах.
Установка библиотеки:
Python Tech Code - подписаться
С помощью библиотеки dnspython легко получить IP-адреса, соответствующие доменным именам.
Метод dns.resolver.resolve() имеет различные аргументы, например:
• 'A' - для получения IPv4-адреса домена;
• 'AAAA' - для получения IPv6-адреса;
• 'MX' - для почтовых серверов домена;
• 'CNAME' - для канонического имени домена;
• 'NS' - для серверов имен домена.
Эти методы помогают эффективно работать с информацией о домене и его ресурсах.
Установка библиотеки:
pip install dnspython
Python Tech Code - подписаться
👍5🔥3✍2
🤔23🔥7👍4😎2😁1
От табуляции к пробелам
Метод строки expandtabs() используется для замены всех символов табуляции "\t" на определенное количество пробелов.
Метод
Дополнительно можно упомянуть, что использование
Python Tech Code - подписаться
Метод строки expandtabs() используется для замены всех символов табуляции "\t" на определенное количество пробелов.
Этот метод принимает один аргумент - количество пробелов, которые будут использоваться для замены каждого символа табуляции.
Если аргумент не указан, по умолчанию используется 8 пробелов.
Метод
expandtabs() возвращает новую строку, в которой символы табуляции заменены на пробелы.Дополнительно можно упомянуть, что использование
expandtabs() полезно для стандартизации отступов в тексте, если используется символ табуляции для выравнивания.Python Tech Code - подписаться
👍5🔥3✍2