Работа с переменными
Как уже было сказано выше, с данными в 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
.
Строковому типу данных в нашем курсе посвящён отдельный модуль, в котором мы поговорим о нём подробнее.