Управление расположением элементов в списках
Метод 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
Создаем горячие клавиши
Библиотека keyboard - это популярная библиотека для Python, которая позволяет управлять клавиатурой и мышью на уровне операционной системы.
Функция
Для завершения прослушивания событий применяется функция
Установка библиотеки:
Библиотека keyboard предоставляет удобные способы перехвата и обработки нажатий клавиш, кликов мыши и сочетаний клавиш.
Python Tech Code - подписаться
Библиотека keyboard - это популярная библиотека для Python, которая позволяет управлять клавиатурой и мышью на уровне операционной системы.
Функция
keyboard.add_hotkey()
используется для добавления горячей клавиши (hotkey) к текущему экземпляру клавиатуры. Эта функция позволяет назначить комбинацию клавиш для выполнения определенного действия без необходимости нажимать какие-либо кнопки в графическом интерфейсе.
Для завершения прослушивания событий применяется функция
keyboard.wait()
, которая ожидает нажатия клавиши для завершения выполнения программы.Установка библиотеки:
pip install keyboard
Библиотека keyboard предоставляет удобные способы перехвата и обработки нажатий клавиш, кликов мыши и сочетаний клавиш.
Python Tech Code - подписаться
🔥9❤2🫡2
Как определить вызываемый объект
Функция callable() в Python используется для определения, является ли объект вызываемым.
Следует отметить, что любой объект, который обладает методом
Попытка вызова объекта, который не является вызываемым, вызовет ошибку.
Python Tech Code - подписаться
Функция callable() в Python используется для определения, является ли объект вызываемым.
Если объект является вызываемым, то callable()
возвращает True; если нет, то возвращает False.
Следует отметить, что любой объект, который обладает методом
call
, будет признан вызываемым, даже если изначально не предполагалось его использование в качестве функции.Попытка вызова объекта, который не является вызываемым, вызовет ошибку.
Python Tech Code - подписаться
👍9👨💻2🆒2
Что выведет этот код?
Anonymous Quiz
2%
1234
27%
1_2_31_2_31_2_31_2_3
31%
492
35%
Ошибку
6%
Узнать ответ
😎11👏8✍2❤2😁2🤔2
Проверка графического интерфейса
В Python можно использовать модуль
Этот код проверяет переменную окружения
Если
Используя этот метод, можно легко проверять различные переменные окружения и принимать необходимые действия в зависимости от их наличия.
Python Tech Code - подписаться
В Python можно использовать модуль
os
для доступа к переменным окруженияЭтот код проверяет переменную окружения
DISPLAY
, которая обычно установлена в значение, отличное от пустой строки, когда выполняется код на компьютере с графическим интерфейсом. Если
DISPLAY
пуста, это обычно указывает на то, что код выполняется на удаленном сервере или в среде без графического интерфейса.Метод os.environ.get('DISPLAY', '') возвращает значение переменной окружения, если она установлена, иначе возвращает значение по умолчанию (в данном случае, пустую строку '').
Используя этот метод, можно легко проверять различные переменные окружения и принимать необходимые действия в зависимости от их наличия.
Python Tech Code - подписаться
👍4🔥3👏2😘2