Каким будет результат выполнения кода?
Anonymous Poll
0%
Hello, Alex Smith!
36%
Hello, Smith Alex!
9%
Error
45%
Hello, 0 1!
9%
Узнать ответ
⚡ Try, except, finally
В python мы довольно часто встречаемся с ошибками: деление на ноль, IndexError или, например, не правильное преобразование.
В таких случаях поможет конструкция try. Первым делом вы пишем действия внутри, которые собираемся выполнить. В случае, если возникнет ошибка, то except «поймает» её и выполнит указанные действия.
Блок finally выполняется всегда, независимо от того, возникло исключение или нет. Его часто используют для закрытия файлов или соединений.
В python мы довольно часто встречаемся с ошибками: деление на ноль, IndexError или, например, не правильное преобразование.
В таких случаях поможет конструкция try. Первым делом вы пишем действия внутри, которые собираемся выполнить. В случае, если возникнет ошибка, то except «поймает» её и выполнит указанные действия.
Блок finally выполняется всегда, независимо от того, возникло исключение или нет. Его часто используют для закрытия файлов или соединений.
⚡ JSON в python
JSON — JavaScript Object Notation. Это структурированные данные, понятные человеку.
Они, также называемые «словарём» часто используются при создании сайтов и игр.
Этот формат позволяет функциям «общаться» друг с другом, сохранять какие-то значения или представлять Настройки или любые другие данные, понятные пользователю.
Создать словарь можно используя фигурные скобки. Для работы с ними используют модуль json, а метод dumps превращает словарь в строку и позволяет сохранить в файл.
Также, метод load используется для декодирования и позволяет считывать значения с файла напрямую.
JSON — JavaScript Object Notation. Это структурированные данные, понятные человеку.
Они, также называемые «словарём» часто используются при создании сайтов и игр.
Этот формат позволяет функциям «общаться» друг с другом, сохранять какие-то значения или представлять Настройки или любые другие данные, понятные пользователю.
Создать словарь можно используя фигурные скобки. Для работы с ними используют модуль json, а метод dumps превращает словарь в строку и позволяет сохранить в файл.
Также, метод load используется для декодирования и позволяет считывать значения с файла напрямую.
Получаем текст с картинки
У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического распознавания символов.
И в качестве обертки над их системой, был создан пакет
Для того, чтобы получить текст с картинки, нужно вызвать метод
Еще важно, что для открытия картинок рекомендуется использовать
#pytesseract
У Google есть система Tesseract, которая позволяет парсить текст с картинок с помощью оптического распознавания символов.
И в качестве обертки над их системой, был создан пакет
pytesseract
, который максимально удобно и легко использовать. Для того, чтобы получить текст с картинки, нужно вызвать метод
image_to_string
. Если вас интересует текст на русском, то следует указать аургмент lang
как 'rus'
. Еще важно, что для открытия картинок рекомендуется использовать
pillow
, хоть и имеется возможность просто указать путь к файлу в виде строки. #pytesseract
Базы Данных
Хранить данные нужно всем. Обычно при работе программы все хранится в оперативной памяти (ОЗУ), но при перезапуске все стирается. И для запоминания информацию записывают на жесткий диск. Это и есть База Данных.
Самая популярная База Данных - текстовый файл с записанными значениями. И правда очень удобно. Достаточно открыть файл и прочитать, что там лежит, особенно, если мы знаем какая строка сему соответствует.
Еще информацию которая меняется от программы к программе можно записать в отдельный Python файл. Так нам даже не придется его открывать.
#Базы_Данных
Хранить данные нужно всем. Обычно при работе программы все хранится в оперативной памяти (ОЗУ), но при перезапуске все стирается. И для запоминания информацию записывают на жесткий диск. Это и есть База Данных.
Самая популярная База Данных - текстовый файл с записанными значениями. И правда очень удобно. Достаточно открыть файл и прочитать, что там лежит, особенно, если мы знаем какая строка сему соответствует.
Еще информацию которая меняется от программы к программе можно записать в отдельный Python файл. Так нам даже не придется его открывать.
#Базы_Данных
🌍 Актуальные новости со всей планеты на разных языках с помощью Python
⚙️ pip install googlenews
#tipsandtricks⚡️ Кортеж, список, множество или словарь?
В Python часто встречаются эти понятия, но не все понимают, что это такое и чем они отличаются. Поэтому...
• Список — набор элементов, который может изменяться и индексироваться.
• Кортеж — набор элементов, которые не меняются, но также индексируется. Чаще всего его используют в функциях, которые возвращают какие-то значения, но их нельзя менять.
• Множество — набор элементов, которые могут меняться (зависит от способа создания). Он не индексируется, но его отличие в том, что все элементы ни разу не повторяются.
• Словарь — набор элементов типа ключ — значение. Ключи не могут меняться и являются "индексами", также они не должны повторятся. Значения могут и меняться, и повторятся.
В Python часто встречаются эти понятия, но не все понимают, что это такое и чем они отличаются. Поэтому...
• Список — набор элементов, который может изменяться и индексироваться.
• Кортеж — набор элементов, которые не меняются, но также индексируется. Чаще всего его используют в функциях, которые возвращают какие-то значения, но их нельзя менять.
• Множество — набор элементов, которые могут меняться (зависит от способа создания). Он не индексируется, но его отличие в том, что все элементы ни разу не повторяются.
• Словарь — набор элементов типа ключ — значение. Ключи не могут меняться и являются "индексами", также они не должны повторятся. Значения могут и меняться, и повторятся.
Базы Данных (CSV)
Безусловно прошлый способ с данными в txt файле действенный, но им никто не пользуется. Обычно использую более проlвинутые БД с использованием SQL.
Вот только иногда с txt работать намного проще, а возможно и быстрее. В таком случае рекомендуем использовать формат SCV. Хороший пример - таблица из значений температуры по дням (в выходные наблюдение не велось):
#Базы_Данных #CSV
Безусловно прошлый способ с данными в txt файле действенный, но им никто не пользуется. Обычно использую более проlвинутые БД с использованием SQL.
Вот только иногда с txt работать намного проще, а возможно и быстрее. В таком случае рекомендуем использовать формат SCV. Хороший пример - таблица из значений температуры по дням (в выходные наблюдение не велось):
Data;Monday;Tuesday;Wednesday;Wednesday;Friday
1;1.7;2.8;14;16.9;5.0
Еще можно к примеру хранить местоположение объектов, для работы с CSV есть специальный модуль, который так и называется scv. На картинке предоставлен вывод. Сохранение файла делается почти так же, как и у списков. Подробнее в следующем посте.#Базы_Данных #CSV