Нижнее подчеркивание
В Python имя переменной может состоять из одного подчеркивания:
Во-первых,
Во-вторых, интерактивный режим использует
В-третьих, руководство модуля
В Python имя переменной может состоять из одного подчеркивания:
_. Хотя обычно такие имена не достаточно описательны и не должны использоваться, есть по крайней мере три случая, когда _ имеет общепринятый смысл.Во-первых,
_ используется, когда вам нужно придумать имена для значений, которые вам не нужны – например, в циклах for.Во-вторых, интерактивный режим использует
_ для хранения результата последнего выполненного выражения.В-третьих, руководство модуля
gettext рекомендует псевдоним его функции gettext() для _(), чтобы минимизировать загромождение вашего кода.Создание дочернего процесса
Метод
Кстати, получается интересный случай, в коде примера выполняется и блок
Метод
os.fork() создаёт дочерний процесс в том же месте кода, вызывая системную функцию fork(), и возвращает PID (Process Identifier), который равен PID дочернего процесса в родительском процессе и нулю в новом.Кстати, получается интересный случай, в коде примера выполняется и блок
if, и else. Если не знать про os.fork() и посмотреть вывод подобного кода, то возникнет много вопросов.Делаем HTTP запросы
Пакет
Устанавливается
Модуль идеально подходит как для работы со внешними API веб-сервисов, так и для получения HTML кода веб-страниц.
Пакет
requests абстрагирует сложности выполнения запросов за красивым, простым API, чтобы вы могли сосредоточиться на взаимодействии с сервисами и работе с данными в ваших приложениях.Устанавливается
requests стандартным путем через пакетный менеджер pip. Запросы GET, POST, PUT и DELETE делаются интуитивно понятно. Атрибуты у объекта Response позволяют получить всю информацию об ответе от сервера.Модуль идеально подходит как для работы со внешними API веб-сервисов, так и для получения HTML кода веб-страниц.
Редактор видео
Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека MoviePy :)
За счет MoviePy вы можете перевернуть видео, можете его обрезать, можете изменить количество FPS и можете выполнить ещё много других действий.
Мы создадим программу, что будет принимать видео и отделять от него звук, который будем сохранять в качестве отдельного файла.
Все еще в поиске крутого видео редактора? Зачем что-то искать, когда есть Python и замечательная библиотека MoviePy :)
За счет MoviePy вы можете перевернуть видео, можете его обрезать, можете изменить количество FPS и можете выполнить ещё много других действий.
Мы создадим программу, что будет принимать видео и отделять от него звук, который будем сохранять в качестве отдельного файла.
Python как сделать красивую программу под ПК за 10 минут.
Лёгкий способ делать ПК программы на Python с красивым интерфейсом и работающие одновременно на Windows, Mac и Linux.
Смотреть это видео на youtube:
https://youtu.be/Gon0MvppfF8
Лёгкий способ делать ПК программы на Python с красивым интерфейсом и работающие одновременно на Windows, Mac и Linux.
Смотреть это видео на youtube:
https://youtu.be/Gon0MvppfF8
YouTube
Python как сделать красивую программу под ПК за 10 минут?
Лёгкий способ делать ПК программы на Python с красивым интерфейсом.
Работающие одновременно на Windows, Mac и Linux!
💗 Бесплатный интенсив "Python для начинающих" - https://geekbrains.ru/link/LSeulC
===
🔵 Наш TELEGRAM: https://t.me/howdyho_official …
Работающие одновременно на Windows, Mac и Linux!
💗 Бесплатный интенсив "Python для начинающих" - https://geekbrains.ru/link/LSeulC
===
🔵 Наш TELEGRAM: https://t.me/howdyho_official …
Ускоряем код с помощью векторизации
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами.
Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией
По сути,
Одним из приемов для ускорения работы циклов является векторизация вычислений, т. е. использование функций, которые поддерживают операции над векторами.
Вообще лучший способ ускорить любой цикл – это отказаться от него. В примере выше для работы с функцией
my_func мы могли бы вызвать ее в цикле для каждого элемента списка, но гораздо проще использовать vectorize.По сути,
vectorize преобразует функцию таким образом, что она начинает принимать весь вектор целиком, а не отдельный его элемент. Надо помнить, что такой подход не всегда приводит к значительному ускорению.Работаем с картинками в Python
Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python.
В сегодняшнем примере мы применим ее для конвертации картинки в черно-белую, обратим цвета, вертикально отзеркалим и сохраним в файл.
Метод
Больше официальных примеров и документацию можно посмотреть тут.
Пример можно посмотреть тут.
Библиотека Pillow — это очень мощный, быстрый и удобный инструмент для обработки графики в Python.
В сегодняшнем примере мы применим ее для конвертации картинки в черно-белую, обратим цвета, вертикально отзеркалим и сохраним в файл.
Метод
Image.open('resources/img/cat.jpg') считывает картинку из папки. img.convert('L') трансформирует картинку в черно-белую. ImageOps.invert(image) обращает цвета. img.transpose(Image.FLIP_LEFT_RIGHT) вертикально отзеркаливает картинку. img.save('grayscale_cat.jpg') сохранит картинку на диске. Больше официальных примеров и документацию можно посмотреть тут.
Пример можно посмотреть тут.
Распознание лиц на Python | Определение возраста, эмоций и расы по фотографии лица.
В данном видео разбираемся как найти и распознать человека по фото . Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные используя различные популярные модели для распознания с максимально высокой точностью.
Смотреть это видео на youtube:
https://youtu.be/qRCiZPiBgaE
В данном видео разбираемся как найти и распознать человека по фото . Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные используя различные популярные модели для распознания с максимально высокой точностью.
Смотреть это видео на youtube:
https://youtu.be/qRCiZPiBgaE
YouTube
Распознавание лиц на Python | Определение возраста, эмоций и расы по фотографии лица
⚡️ Практика Python ⚡️
В данном видео разбираемся как найти и распознать человека по фото. Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные популярные модели для распознавания с максимально…
В данном видео разбираемся как найти и распознать человека по фото. Пишем программу позволяющую всего в пару строк кода находить и сравнивать лица по изображениям используя различные популярные модели для распознавания с максимально…
Заменяем часть строки
Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из методов является
Первым аргументом передается подстрока, которая будет изменяться в исходной строке. Вторым аргументом — то, на что будет заменяться.
Также есть третий, опциональный, аргумент, который отвечает за то, сколько раз вы хотите заменить старую подстроку на новую. По умолчанию, все вхождения заменяются.
Со строками в Python работать очень удобно, так как встроенных методов для них предостаточно. Одним из методов является
str.replace(), который позволяет заменять части строк.Первым аргументом передается подстрока, которая будет изменяться в исходной строке. Вторым аргументом — то, на что будет заменяться.
Также есть третий, опциональный, аргумент, который отвечает за то, сколько раз вы хотите заменить старую подстроку на новую. По умолчанию, все вхождения заменяются.
Можно ли делать игры на Python?
В этом видео, разберём вопрос, который часто волнует многих.
Смотреть это видео на youtube:
https://youtu.be/C0RmQ4tLFOw
В этом видео, разберём вопрос, который часто волнует многих.
Смотреть это видео на youtube:
https://youtu.be/C0RmQ4tLFOw
YouTube
Можно Ли Делать ИГРЫ на Python?
5 ЛУЧШИХ Советов Которые Помогут ПРАВИЛЬНО Выучить Python: https://www.youtube.com/watch?v=nEJN7jv1FjQ
Ссылка на группу ВКонтакте: https://vk.com/pylounge
Telegram: https://t.me/pylounge
Канал PyLounge: https://www.youtube.com/channel/UCru5FZQN_Xa0tKfrBqUIcng…
Ссылка на группу ВКонтакте: https://vk.com/pylounge
Telegram: https://t.me/pylounge
Канал PyLounge: https://www.youtube.com/channel/UCru5FZQN_Xa0tKfrBqUIcng…
Работаем с zip архивами
Для упрощения работы с zip файлами можно использовать встроенный модуль
Просмотреть содержимое архива можно с помощью функции
Также этот модуль позволяет создавать свои zip архивы, но мы решили не усложнять пример, поэтому просто прикладываем ссылку на документацию.
Для упрощения работы с zip файлами можно использовать встроенный модуль
zipfile. Если кто не помнит, то zip файл – это архив, содержащий сжатые файлы. Просмотреть содержимое архива можно с помощью функции
printdir, а извлечь все файлы можно вызвав extractfile. Также этот модуль позволяет создавать свои zip архивы, но мы решили не усложнять пример, поэтому просто прикладываем ссылку на документацию.
Топ 5 лучших графических фреймворков Python (GUI)
В этом видео автор подробно рассматривает лучшие GUI фреймворки Python, которые позволяют реализовывать красивый и удобный интерфейс для приложений. Вы разберете особенности каждого фреймворка и выясните, в каких случаях использовать определенную технологию.
Также вы узнаете какой графический фреймворк на данный момент является самым актуальным и пользуется большой популярностью среди разработчиков.
Смотреть это видео на youtube: youtu.be/tT2ikZDvH1k
В этом видео автор подробно рассматривает лучшие GUI фреймворки Python, которые позволяют реализовывать красивый и удобный интерфейс для приложений. Вы разберете особенности каждого фреймворка и выясните, в каких случаях использовать определенную технологию.
Также вы узнаете какой графический фреймворк на данный момент является самым актуальным и пользуется большой популярностью среди разработчиков.
Смотреть это видео на youtube: youtu.be/tT2ikZDvH1k
YouTube
ТОП 5 Лучших графических (GUI) фреймворков Python / Графический интерфейс python
Лучшие Python фреймворки для создания программ с графическим интерфейсом / Лучшие Gui фреймворки
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
⭐ Курс PyQt5 Python: https://stepik.org/z/79741 (Скидка…
⭐ Курс ООП и Приват канал: https://zproger-school.com/
⭐ Телеграм канал: https://t.me/+xMIie02caak0MmEx
⭐ Курс PyQt5 Python: https://stepik.org/z/79741 (Скидка…