#4 python для data science
Arithmetic operators
Arithmetic operators are used to perform mathematical operations like addition, subtraction, multiplication, etc.
Operator | Meaning | Example |
---|---|---|
+ | Add two operands or unary plus | x + y+ 2 |
— | Subtract right operand from the left or unary minus | x — y- 2 |
* | Multiply two operands | x * y |
Divide left operand by the right one (always results into float) | x / y | |
% | Modulus — remainder of the division of left operand by the right | x % y (remainder of x/y) |
// | Floor division — division that results into whole number adjusted to the left in the number line | x // y |
** | Exponent — left operand raised to the power of right | x**y (x to the power y) |
Последовательности
Ещё одно понятие из математики. Там, последовательность – есть нумерованный набор элементов, в котором возможны их повторения, а порядок имеет значение. Определение Питона схоже с математическим: здесь последовательностью зовётся упорядоченная коллекция объектов.
str (строка)
Строки, пожалуй, единственный объект, который может сравниться по степени своей используемости с числовым типом данных. Тавтологическое, но полное определение, справедливое для Python звучит так:
Важность строк велика в первую очередь для людей, ведь понятно, что вся письменная речь может рассматриваться, как множество строк. А так как человеку свойственно обмениваться информацией именно в виде набора слов, то можно говорить о практически неограниченном количестве областей применения строкового типа данных
Строки, строки everywhere!
list (список)
Список – это ещё один вид последовательностей… Здесь стоит остановиться и отметить, что последовательности в Python бывают изменяемыми и неизменяемыми. Список – изменяемая последовательность, а строки и кортежи – нет. Таким образом, список можно определить, как упорядоченную и изменяемую коллекцию, состоящую из объектов произвольных типов.
Само название списков говорит об их предназначении быть объектами для хранения наборов данных. Список покупок, подарков, результатов матчей, ip клиентов или объектов типа Student. Списки в Python – это эдакие массивы из прочих языков «на максималках».
tuple (кортеж)
Кортежи в языке Python можно рассматривать, как неизменяемые списки со всеми вытекающими:
Использование кортежей оправдано, когда разработчику важна скорость работы или неизменяемость элементов последовательности.