Добавить в корзинуПозвонить
Найти в Дзене
Свой Айтишник

Python. 🌍 Получаем данные о стране с помощью Python в "пару" строчек кода.

Всем привет! В этой статье быстро покажу как в несколько строчек когда получить данные о практически любой стране. Получим такие данные как: На самом деле данных можно получить намного больше, но для примера хватит. pip install countryinfo from countryinfo import CountryInfo
from typing import List, Union
def get_country_info(country_name: str) -> None:
country = CountryInfo(country_name)
area: Union[int, None] = country.area()
population: Union[int, None] = country.population()
provinces: Union[List[str], None] = country.provinces()
capital: Union[str, None] = country.capital()
timezones: Union[str, None] = country.timezones()
calling_codes: Union[str, None] = country.calling_codes()
currencies: Union[str, None] = country.currencies()
print(f"📍 Страна: {country_name}")
print(f"📐 Площадь: {area:,} км²")
print(f"👥 Население: {population:,} человек")
print(f"⏰ Временные зоны: {timezones}")
print(f" 🏙 Столица: {capital}")
print(f" 📱 Телефонн
Оглавление

Всем привет!

В этой статье быстро покажу как в несколько строчек когда получить данные о практически любой стране.

Получим такие данные как:

  • Площадь
  • Население
  • Временные зоны
  • Столица
  • Телефонный код
  • Валюта
  • Регионы

На самом деле данных можно получить намного больше, но для примера хватит.

Установим библиотеку countryinfo.

pip install countryinfo

И вот собственно сам код:

from countryinfo import CountryInfo
from typing import List, Union

def get_country_info(country_name: str) -> None:
country = CountryInfo(country_name)

area: Union[int, None] = country.area()
population: Union[int, None] = country.population()
provinces: Union[List[str], None] = country.provinces()
capital: Union[str, None] = country.capital()
timezones: Union[str, None] = country.timezones()
calling_codes: Union[str, None] = country.calling_codes()
currencies: Union[str, None] = country.currencies()

print(f"📍 Страна: {country_name}")
print(f"📐 Площадь: {area:,} км²")
print(f"👥 Население: {population:,} человек")
print(f"⏰ Временные зоны: {timezones}")
print(f" 🏙 Столица: {capital}")
print(f" 📱 Телефонный код: {calling_codes}")
print(f" 💰 Валюта: {currencies}")
print(f" 🌍 Регионы: {provinces}")

if __name__ == "__main__":
get_country_info("Russia")

Как результат получим:

Результат работы программы
Результат работы программы
  • Работает для большинства стран мира;
  • Возвращает столицы, регионы, валюту, соседей и даже границы;
  • Отлично подходит для геоанализов, ботов, дашбордов и просто фана.

Сохраняй, что бы не потерять.

Полный код я выложил в моё Telegram канале (https://t.me/myit_tg)

Так же я есть в других соц.сетях, буду рад новым друзьям:

https://dzen.ru/myit
https://www.youtube.com/@sv_it
https://vk.com/myit_vk
https://rutube.ru/channel/27069184/

До скорых встреч, всем пока!