Найти в Дзене

Основные математические вычисления в Python. Библиотеки. Типы данных.

Всем привет! В этой статье я собрал основные математические функции в Python. Математические функции и типы данных Математические функции в Python не особо отличаются от обычных математических, но отличия всё же есть. Давайте разберёмся по порядку. Простейшие функции Думаю, что первые две функции не вызывают вопросов: это самые простые математические операторы плюс и минус, выполняющие, соответственно сложение и вычитание. Деление Далее идёт 3 функции с делением: нецелочисленное - /, целочисленное - //, остаток от деления - %. При нецелочисленном делении некоторое число полностью поделится на другое. Очень важным является то, что в Python существует 3 типа данных: строки - str(), вещественные числа - float() (какие-то числа с целой частью и дробной, (не обязательно, чтобы дробная часть была): 2.0, 3.5, 5.7637 и т.п.) и целые числа - int(). Так вот, при нецелочисленном делении, даже если формат int() / int(), то результат будет уже формата float(). Не думаю, что Вам нужно вдаваться в
Оглавление
Здесь приведены примеры и описание нескольких математических функций в Python
Здесь приведены примеры и описание нескольких математических функций в Python
А здесь описан их результат
А здесь описан их результат

Всем привет!

В этой статье я собрал основные математические функции в Python.

Математические функции и типы данных

Математические функции в Python не особо отличаются от обычных математических, но отличия всё же есть. Давайте разберёмся по порядку.

Простейшие функции

Думаю, что первые две функции не вызывают вопросов: это самые простые математические операторы плюс и минус, выполняющие, соответственно сложение и вычитание.

Деление

Далее идёт 3 функции с делением: нецелочисленное - /, целочисленное - //, остаток от деления - %. При нецелочисленном делении некоторое число полностью поделится на другое.

Очень важным является то, что в Python существует 3 типа данных: строки - str(), вещественные числа - float() (какие-то числа с целой частью и дробной, (не обязательно, чтобы дробная часть была): 2.0, 3.5, 5.7637 и т.п.) и целые числа - int(). Так вот, при нецелочисленном делении, даже если формат int() / int(), то результат будет уже формата float(). Не думаю, что Вам нужно вдаваться в подробности в этом вопросе, а просто стоит учитывать это.

Если же вернуться к делению, то целочисленным делением вы делите некоторое число на другое, и тут очень важно, к какому типу они будут принадлежать ( int(), float() ) - в результате вы можете получить или целое число, или вещественное число. Например, программа print(int() // int()) выведет int(). Но программа, где присутствует хотя бы одно число с форматом float() будет давать нам целое число, но преобразованное в формат float(): 2.0, 5.0 и т.п. а если делитель больше делимого, то результат будет 0.0.

Умножение

Знак * отвечает за умножение. int() * int() = int(), float() * int() = float().

Знак ** отвечает за возведение числа в степень. Здесь всё также, как и в умножении.

Библиотеки

Основные понятия

Очень полезной вещью в Python являются библиотеки - сторонние хранилища различных функций, которые можно импортировать в свою программу. Желательно это делать в начале программы, но можно и в конце. Библиотек очень много, но так как мы рассматриваем только математические функции, то нельзя не упомянуть библиотеку math, которая позволяет выполнить различные вычисления быстрее.

Импротирование в программу

Чтобы импортировать библиотеку нужно написать import ... (... - название библиотеки), или же можно импортировать определённую функцию: from ... import ... , например from time import sleep. Также можно импортировать свои же функции из других программ примерно по тому же принципу.

Синтаксис

В последних двух функциях я находил квадратный корень из 9, который равен 3-м, а также находил факториал числа 4, равный 24. Синтаксис при использовании библиотек прост: Вы пишете название библиотеки, через точку нужную функцию и в скобках то, что вы хотите найти этим. Создадим переменную a. input() отвечает за создание своей переменной, изначально, это строка. Бывает float(input()) и int(input()), создающие соответственные их типам числа

import math

a = int(input())

print(math.sqrt(a)) - выводится квадратный корень из a

Итоги

В этой статье я постарался максимально рассказать о базовых математических функциях, типах данных и библиотеках в Python, а также максимально расписал их синтаксис и особенности. Если у Вас есть вопросы или я где-то ошибся- пишите в комментариях :)

#programming #python

#программирование