Работа с переменными
Как уже было сказано выше, с данными в Python можно производить различные действия. Так, мы можем работать с уже объявленными переменными. В этом уроке мы поговорим о числах и строках и на их примере рассмотрим работу с переменными.
Целочисленный тип данных
В процессе написания кода нам очень часто придется взаимодействовать с целыми числами, которые относятся в Python к типу int (int - сокращение от integer, что переводится как «целочисленный»). Целые числа в Python представлены набором цифр, причём в их записи отсутствует дробная часть.
В данном коде:
int_num = 10
переменная int_num относится к типу int.
Целочисленные операторы
Над целыми числами в Python можно производить различные вычисления, для чего используются арифметические операторы (+, -, *, /, //, %, **). Нетрудно догадаться, что оператор + используется для нахождения суммы каких-либо чисел, - для нахождения разности, а * для вычисления произведения. Об остальных арифметических операциях мы поговорим подробнее в следующих уроках.
С использованием целочисленных операторов мы можем находить результаты различных арифметических операций над переменными. Приведенный ниже код:
x = 50
y = 20
a = x + y
b = x - y
c = x * y
свяжет переменные a, b, c с числами , и , что и является суммой, разностью и произведением значений переменных x и y .
Строковый тип данных
Строки в Python относятся к типу данных str (str - сокращение от string, что переводится как "строка"). Для создания строковой переменной важно заключить текст в кавычки - именно они помогут верно идентифицировать тип str.
Приведенный ниже код:
name = "Leonid"
создает переменную с именем name и строковым значением "Leonid".
Интересно, что для объявления строковой переменной можно использовать как двойные кавычки, так и одинарные.
Приведенный ниже код:
name = 'Leonid'
идентичен коду, представленному выше.
Очень популярной операцией над строками является конкатенация. Конкатенация — это операция соединения двух или более строк в одну.
Приведенный ниже код:
name = "Leonid"
surname = "Shastin"
full_name = name + surname
склеит две строки и запишет в переменную full_name строку LeonidShastin.
Строковому типу данных в нашем курсе посвящён отдельный модуль, в котором мы поговорим о нём подробнее.