Вы находитесь на странице: 1из 34

Python

Операции с переменными

dd.mm.yyyy
Начало работы

Откройте в браузере Google Colab*

* Для работы понадобиться аккаунт Google


(gmail)
Переменные в Python (1/2)

num = 2 + 2

С помощью операции присваивания “=” переменной можно присвоить


значение
Переменные в Python (2/2)

num
4

Переменная хранит информацию об объекте в памяти компьютера


Несколько переменных у объекта (1/2)

num = digit = 2 + 2

Переменная num и digit ссылаются на один и тот же объект памяти


Несколько переменных у объекта (2/2)

digit
4

Тот же результат будет, если ввести num


Правила имен переменных:

1. Имя переменной должно начинаться с буквы или знака подчеркивания '_';

2. Имя переменной не может начинаться с цифры;

3. Имя переменной может содержать в себе только буквы, числа от 0 до 9 и знак


подчеркивания;

4. Имя переменных чувствительны к регистру («Age», «age», «AGE» — разные


переменные).
Желательно для названия переменной

1. Записано маленькими латинскими буквами

2. Разделено нижним подчеркиванием “_”, если в названии переменной


несколько слов

3. Отображать, какой объект за переменной находиться (иметь


семантическую связь)
Название переменной (1/6)

1Xbet

Ошибка
Переменная не может начинаться с цифры
Название переменной (2/6)

age_in_years

Возраст в годах
Название переменной (3/6)

customer

Клиент
Название переменной (4/6)

cost_function

Продуктовый магазин
Название переменной (5/6)

cost_function

Продуктовый магазин
Переменная должна указывать на объект!
Название переменной (6/6)

cost_function

Функция издержек
Определение нескольких переменных (1/5)

x, y, z = 4, 7, 9

Можно определить сразу несколько переменных


Определение нескольких переменных (2/5)

x, y = 4, 7, 9
Ошибка

Количество переменных должно соответствовать количеству присваиваемых


значений
Определение нескольких переменных (3/5)

x, y, z

(4, 7, 9)
Определение нескольких переменных (4/5)

y, z

(7, 9)
Определение нескольких переменных (5/5)

z, x

(9, 4)
Соответствие переменных (1/3)

x == digit
True

Значения переменных можно сравнивать


Соответствие переменных (2/3)

x == digit, num
Соответствие переменных (3/3)

x == digit, num
(True, 4)

Сравнение происходит соответственно. Так, получим результат сравнения x и digit и


отдельно значение num.
Разные типы переменных

x, y, z = num, True, 'молодец'

Можно присваивать разные типы переменных соответственно


Запись текста

z
'молодец’

str, string - последовательность символов


Определение нескольких переменных

x, y, z

(4, True, 'молодец')


Определение типа (1/2)

type(x)
int

Функция type() позволяет узнать какой тип объекта хранит переменная


Определение типа (2/2)

isinstance(y, bool)
True

Функция isinstance() позволяет проверить тип объекта


Определение ID объекта (1/2)

id(z)
140000077556400

В памяти компьютера за переменной закреплена ячейка. Определить её


можно с помощью функции id()
Определение ID объекта (2/2)

id(num), id(digit)
(94056115497568, 94056115497568)

Если разные переменные ссылаются на один и тот же объект, то ID будут


одинаковыми
Преобразование типа объекта (1/2)

int(num)
4

Значения переменных можно преобразовать в int


Преобразование типа объекта (2/2)

float(num)
2.0

Также можно преобразовать в float


Ссылки на функции (1/2)

логический = bool

Можно создать переменную и присвоить ей ссылку на функцию float


Ссылки на функции (2/2)

логический(num)
True

Теперь вызовем результат функции для num


Итог

Ø Переменные

Ø Объявление нескольких переменных

Ø Правила названий переменных

Ø Операции с переменными

Вам также может понравиться