388.08K
Категория: ПрограммированиеПрограммирование

Переменные. Типы данных. Урок 6

1.

Урок 6
Переменные
Типы данных

2.

Переменная как объект в языке Python
Переменная в Python — это именованная
область памяти, которая позволяет обращаться
к данным, хранящимся в ней

3.

Из чего состоит переменная
Структурно переменная состоит из трёх частей:
Имя, или идентификатор — это название, придуманное
программистом, чтобы обращаться к переменной. В примерах
выше это x, name и coin_flipping_result.
Значение — это информация, которая хранится в памяти
компьютера и с которой работает программа. Они всегда
принадлежат к какому-либо типу данных. В примерах выше это 4,
'Виктория' и ['орёл', 'решка', 'решка', 'орёл'].
Адрес — это номер ячейки памяти, в которой хранится значение
переменной.

4.

Как давать имена переменным
Создавая переменную на языке Python, программисты
придумывают ей названия по определённым правилам
именования:
• первый символ должен быть заглавной или строчной
латинской буквой или нижним подчёркиванием _;
• остальные символы могут быть заглавными или строчными
латинскими буквами, нижними подчёркиваниями
и цифрами;
• нельзя использовать пробелы;
• имя переменной не должно совпадать ни с каким
из зарезервированных в Python ключевых слов.

5.

Python чувствителен к регистру. Таким
образом, name и Name будут считаться разными
переменными.
Хотя переменные можно называть именами стандартных
библиотечных функций, делать так не стоит — это закроет
доступ к функции:

6.

Переменные и типы данных
Python — язык программирования со строгой
динамической типизацией.
«Строгая» означает, что язык не производит неявные
преобразования типов и не создаёт сюрпризов при
их случайном смешении.
«Динамическая» означает, что типы объектов определяются
в процессе исполнения программы (runtime). Поэтому
питонисты могут не указывать типы переменных.
Переменные в Python — это всего лишь указатели
на объекты, они не содержат информации о типе.

7.

Изменяемые и неизменяемые
типы данных
К неизменяемым
объектам относятся
числа, строки
и кортежи,
а к изменяемым —
списки, словари
и множества.
Это свойство нужно
учитывать при
передаче объектов
в функцию.

8.

Какие типы данных в Python существуют
В недрах интерпретатора Python зашито много типов данных.
Их можно разделить на три группы:
• Простые — числа и строки.
• Коллекции — списки, кортежи и словари.
• Остальные — файлы, итераторы, сокеты, NaN.

9.

Числа
Программы на Python умеют
работать с целыми числами
(int), числами с плавающей
точкой (float)
и комплексными числами
(complex).

10.

Строки
Строки (string) — это
последовательности
символов, поэтому
к ним применимы
многие методы
других
последовательностей
: списков и кортежей.

11.

Списки
Список (list) — это
упорядоченная коллекция
объектов. Списки могут
иметь сколько угодно
уровней вложенности
и хранить неограниченное
количество объектов.
Кроме того, в одном
списке могут
одновременно храниться
объекты разных типов.

12.

Кортежи
Кортежи (tuple) — это
те же списки, только
неизменяемые.
Над ними можно
производить те же
операции, что и над
списками, — кроме тех,
которые изменяют
кортеж:

13.

Словари
Словарь (dict) — это
неупорядоченная
коллекция пар «ключ —
значение».
В качестве ключей могут
выступать любые
неизменяемые объекты
(числа, строки и даже
кортежи).
В качестве значений
словарь может хранить
объекты совершенно
разных типов — даже
другие словари.

14.

Файлы
Объекты-файлы позволяют
работать с файловой
системой компьютера.
Чтобы создать такой
объект, нужно передать
функции open имя файла
и режим доступа (чтение
или запись).
А теперь проверим, всё ли
сохранилось как надо.
Для этого создадим новый
объект-файл с помощью
той же функции open,
но в режиме чтения —
r read
English     Русский Правила