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

Всем привет) сегодня хочу рассказать про библиотеку 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())

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

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

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

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

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

Приглашаю подписаться на мой канал по программированию на python: https://t.me/python_scrypt там вы найдете полезные материалы, обзор библиотек и многое другое!

Программирование на python

648 постов11.8K подписчика

Добавить пост

Правила сообщества

Публиковать могут пользователи с любым рейтингом. Однако!


Приветствуется:

• уважение к читателям и авторам

• конструктивность комментариев

• простота и информативность повествования

• тег python2 или python3, если актуально

• код публиковать в виде цитаты, либо ссылкой на специализированный сайт


Не рекомендуется:

• допускать оскорбления и провокации

• распространять вредоносное ПО

• просить решить вашу полноценную задачу за вас

• нарушать правила Пикабу