Обработка исключений
Исключения — это тип данных, который нужен для того, что бы сообщать нам об ошибках.
Существует базовое исключение
В блоке
Стоит учесть, что мы можем делать бесконечное количество вложенных блоков.
Грамотным способом является вылавливать только те исключения, которые мы ожидаем.
#exceptions
Исключения — это тип данных, который нужен для того, что бы сообщать нам об ошибках.
Существует базовое исключение
BaseException
от которого наследуются все остальные исключения. В блоке
try
мы выполняем инструкцию, которая может породить исключение, а в блоке except
мы ловим ошибки и делаем свои операции.Стоит учесть, что мы можем делать бесконечное количество вложенных блоков.
Грамотным способом является вылавливать только те исключения, которые мы ожидаем.
#exceptions
howdoi
Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?
Тогда вам не обойтись без этого инструмента командной строки:
Зависли над какой-то проблемой и не можете вспомнить её решение? Нужно зайти на StackOverflow, но не хочется покидать терминал?
Тогда вам не обойтись без этого инструмента командной строки:
$ pip install howdoiЗадайте любой вопрос, и он постарается найти ответ на него:
$ howdoi vertical align cssНо будьте осторожны: он извлекает код из топовых ответов на StackOverflow и не всегда даёт полезную информацию:
$ howdoi for loop in java
$ howdoi undo commits in git
$ howdoi exit vim
#Pythonarrow - одна библиотека, чтобы править всеми!
Как вы знаете, в Python для работы с датами и временем есть целая куча модулей:
Она содержит в себе сразу все необходимые методы для работы с датами и временем.
И вам достаточно импортировать только её.
Ставится командой
Как вы знаете, в Python для работы с датами и временем есть целая куча модулей:
datetime, time, calendar, dateutil, pytz и т.д.
Так вот arrow призвана исправить этот хаос.Она содержит в себе сразу все необходимые методы для работы с датами и временем.
И вам достаточно импортировать только её.
Ставится командой
pip install arrow
Документация и примеры кода здесь.Генераторы списков
Ещё одна классная особенность Python, дающая возможность быстро создавать списки. Такие выражения позволяют легко писать чистый код, который читается почти как естественный язык
#Python
Ещё одна классная особенность Python, дающая возможность быстро создавать списки. Такие выражения позволяют легко писать чистый код, который читается почти как естественный язык
#Python
newspaper3k 0.2.8
Если вы ещё с ним не встречались, то приготовьтесь к тому, что модуль newspaper снесёт вам крышу.
Он даёт возможность извлекать статьи и связанные мета-данные из множества разных источников. Можно извлечь изображения, текст и имена авторов.
В нём даже есть встроенная NLP-функциональность.
Поэтому, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга в своём следующем проекте, лучше сэкономьте своё время и силы и установите newspaper:
Если вы ещё с ним не встречались, то приготовьтесь к тому, что модуль newspaper снесёт вам крышу.
Он даёт возможность извлекать статьи и связанные мета-данные из множества разных источников. Можно извлечь изображения, текст и имена авторов.
В нём даже есть встроенная NLP-функциональность.
Поэтому, если вы собирались использовать BeautifulSoup или другую библиотеку для вебскрапинга в своём следующем проекте, лучше сэкономьте своё время и силы и установите newspaper:
$ pip install newspaper3k#Python
Сортировка словаря по значениям
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента
#словари #сортировка
Сортировка данных словаря по значениям ключей, а не по самим ключам, нередко ставит в тупик.
Задача решается довольно просто при помощи аргумента
key
функции sorted
для указания функции, которая будет вызываться на каждом элементе до сравнения.#словари #сортировка
🔥3