Similar presentations:
Переменные. Типы данных. Урок 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