Получаем валюту, язык и код страны используя библиотеку countryinfo на Python

Привет, друзья! Я недавно начал делать посты на Хабре, это моя первая попытка написать статью по обзору библиотек. Я все еще учусь и набираюсь опыта, чтобы в будущем создавать более глубокие и продуманные тексты. Надеюсь, вы понимаете и поддерживаете меня в этом. Заранее извиняюсь за оформление, пока еще разбираюсь с настройками редактора) Спасибо за ваше время и внимание!

Cегодня хочу рассказать про библиотеку countryinfo которая предназначена для получения информации о странах и регионах. Она позволяет получить данные о флагах, столицах, валютах, языках и других характеристиках стран. Будет полезна для персонализации данных ваших пользователей.

Итак, предположим что пользователь вводит страну и нам нужно узнать код страны, язык, валюту, чтобы дополнительно не опрашивать пользователя.

Тут на помощь придет библиотека countryinfo,  давайте установим ее. Для установки выполните в командной строке:

pip install countryinfo

или если у вас не установлен pip то введите следующие команды:

git clone https://github.com/porimol/countryinfo.git

cd countryinfo

python setup.py install

После успешной установки программы создадим новый файл и импортируем библиотеку

from countryinfo import CountryInfo # импорт библиотеки

Дальше запрашиваем у пользователя ввод его страны. Затем, на основе введенной пользователем страны, создается объект CountryInfo, который содержит информацию об этой стране.

country = input('Введите страну: ') # указываем в переменной country страну
country = CountryInfo(country) # создаем объект

Теперь мы можем получить все данные, давайте с помощью команд: country.currencies () , country.languages (), country.iso () получим код валюты страны,  официальный язык, и код ISO страны (вернет код iso значение в двух форматах alpha2 и alpha3)

print («Официальный язык:», *country.languages ())
print («Тикер валюты:», *country.currencies ())
print («Код ISO:», country.iso ())

Далее запускаем код, вводим название страны на английском и смотрим результаты:

В данном примере получили данные для Алжира. Код готов!

В данном примере получили данные для Алжира. Код готов!

Также стоит дополнить что это лишь малая часть данных которую мы можем вывести о стране, можно получать код телефона и другую информацию.

Подробная инструкция по работе с библиотекой:  Github

© Habrahabr.ru