) и googlemaps (http://py-googlemaps.sourceforge.net/). Если вы авторизуетесь с помощью Google или другого источника, чтобы получить ключ для API, вы сможете получить доступ к другим службам, выполняющим, например, пошаговое прокладывание маршрутов путешествий или локальный поиск.
Вот несколько ресурсов, касающихся отображения данных.
Нам следует упомянуть здесь Data Science Toolkit (http://www.datasciencetoolkit.org/). Он содержит бесплатные возможности двухстороннего геокодирования, вычисления координат политических границ и статистики и даже больше. Вы можете загрузить все данные и ПО как виртуальную машину и запустить их отдельно на своем компьютере.
Приложение В. Py в науке
В последние годы в основном из-за ПО, показанного в этом приложении, Python стал очень популярен среди ученых. Если вы и сами ученый или студент, то, возможно, пользовались инструментами вроде MatLab и R или традиционными языками вроде Java, C или C++. В этом приложении вы увидите, что Python стал отличной платформой для научного анализа и публикации результатов.
Математика и статистика в стандартной библиотеке
Для начала вернемся к стандартной библиотеке и рассмотрим некоторые особенности и модули, которые мы проигнорировали.
Математические функции
Python имеет множество математических функций в стандартной библиотеке math (https://docs.python.org/3/library/math.html). Просто введите import math, чтобы получить к ним доступ из своих программ.
Она содержит такие константы, как pi и e:
>>>> import math
>>>> math.pi
>>>> 3.141592653589793
>>>> math.e
>2.718281828459045
В основном код состоит из функций, поэтому рассмотрим наиболее полезные из них.
Функция fabs() возвращает абсолютное значение своего аргумента:
>>>> math.fabs(98.6)
>98.6
>>>> math.fabs(-271.1)
>271.1
Получаем округление вниз (floor()) и вверх (ceil()) некоторого числа:
>>>> math.floor(98.6)
>98
>>>> math.floor(-271.1)
>-272
>>>> math.ceil(98.6)
>99
>>>> math.ceil(-271.1)
>-271
Высчитываем факториал (в математике это выглядит как n!) с помощью функции factorial():
>>>> math.factorial(0)
>1
>>>> math.factorial(1)
>1
>>>> math.factorial(2)
>2
>>>> math.factorial(3)
>6
>>>> math.factorial(10)
>3628800
Получаем натуральный логарифм аргумента с помощью функции log():