Метод 
У словарей есть метод
Если такого ключа в словаре нет, исключение не выбрасывается, а возвращается значение по умолчанию, которое передаётся вторым аргументом, или же
В примере мы не передаём второй аргумент, и в переменную name попадает
get у словарейУ словарей есть метод
get, который возвращает значение по переданному ключу. Если такого ключа в словаре нет, исключение не выбрасывается, а возвращается значение по умолчанию, которое передаётся вторым аргументом, или же
None, если второй аргумент не передан.В примере мы не передаём второй аргумент, и в переменную name попадает
None. Полезнее было бы передать ещё какую-нибудь строку в метод get, и она бы подставилась в name.👍27
  😢29👍24😱8🎉6
  Валидаторы данных
Не стоит писать собственные регулярные выражения для валидации почты и URL.
Модуль
Не стоит писать собственные регулярные выражения для валидации почты и URL.
Модуль
validators даёт возможность использовать уже готовые валидаторы для самых распространенных задач. Документация доступна здесь.👍23
  Получаем историю браузера 😏
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
Документация пакета лежит здесь.
browser-history— это простой, не требующий никаких зависимостей, удобный для разработчиков пакет Python для извлечения (почти) всей истории любого браузера на (почти) любой платформе.
Документация пакета лежит здесь.
😱28👍10🔥4
  👍18🤔3😱2
  Конвертируем файлы в аудио-формате
В Python мы можем решить задачу конвертации из одного аудио-формата в другой как всегда множеством способов. Наиболее приятным решением, как по мне, является использование модуля
pydub позволяет загружать, редактировать и сохранять аудио-файлы в любом формате, поддерживаемом
Для загрузки файла нам нужно выбрать функцию from_ c соответствующим форматом в названии из класса
Для экспорта файла с нужным форматом, в который мы хотели его сконвертировать, используем функцию
В Python мы можем решить задачу конвертации из одного аудио-формата в другой как всегда множеством способов. Наиболее приятным решением, как по мне, является использование модуля
pydub, который представляет собой интерфейс-надстройку над ffmpeg.pydub позволяет загружать, редактировать и сохранять аудио-файлы в любом формате, поддерживаемом
ffmpeg. Для загрузки файла нам нужно выбрать функцию from_ c соответствующим форматом в названии из класса
AudioSegment. Также можно воспользоваться наиболее общей функцией from_file, передав путь к файлу и его формат. Для экспорта файла с нужным форматом, в который мы хотели его сконвертировать, используем функцию
export у полученного после загрузки файла объекта класса AudioSegment.👍12
  🤔37👍16😢4
  📔Ваша повседневная шпаргалка по Matplotlib
Предлагаем вашему вниманию полное руководство по визуализации на Python.
Matplotlib – наиболее широко используемый инструмент на Python. Он имеет отличную поддержку множеством сред, таких, как веб-серверы приложений, графические библиотеки пользовательского интерфейса, Jupiter Notebook, iPython Notebook и оболочка iPython.
Смотреть статью
  
  Предлагаем вашему вниманию полное руководство по визуализации на Python.
Matplotlib – наиболее широко используемый инструмент на Python. Он имеет отличную поддержку множеством сред, таких, как веб-серверы приложений, графические библиотеки пользовательского интерфейса, Jupiter Notebook, iPython Notebook и оболочка iPython.
Смотреть статью
Библиотека программиста
  
  📊 Ваша повседневная шпаргалка по Matplotlib
  Предлагаем вашему вниманию полное руководство по визуализации на Python. В переводе также были исправлены допущенные автором оригинальной статьи ошибки в коде.
👍13
  👍27😢6😱3🤔2
  🧠 Глючный код на Python: 10 самых распространенных ошибок, которые допускают разработчики
https://habr.com/ru/post/466441/
  
  https://habr.com/ru/post/466441/
Хабр
  
  Глючный код на Python: 10 самых распространенных ошибок, которые допускают разработчики
  О Python Python — это интерпретируемый, объектно-ориентированный язык программирования высокого уровня с динамической семантикой. Встроенные структуры данных выс...
👍12
  Вставляем одно изображение в другое с помощью Pillow
Метод paste() из библиотеки Pillow, предоставляет возможность вставки одного изображения в другое изображение.
По умолчанию изображение вставляется в верхней левой части фоновой картинки.
Подробнее можно ознакомиться здесь.
Метод paste() из библиотеки Pillow, предоставляет возможность вставки одного изображения в другое изображение.
По умолчанию изображение вставляется в верхней левой части фоновой картинки.
Подробнее можно ознакомиться здесь.
👍11