Предисловие
Python – это язык программирования высокого уровня со строгой типизацией данных. Понятие «строгая типизация» в нашем случае говорит о том, что Python не производит преобразование одного типа данных в другой и не даёт создавать проблемы при операциях над ними.
К примеру, мы пытаемся сложить строку с целым числом. Для этого напишем:
Python, увидев наши старания, предостережёт нас от совершения подобных глупостей и выдаст ошибку, что так делать нельзя:
Всё дело в том, что наш доблестный язык программирования не даёт сложить строку с целым числом для того, чтобы впоследствии у нас не возникло проблем при выполнении математических операций.
Как определить тип данных в Python
Появилась у нас такая задача: необходимо задать переменную, присвоить ей значение и определить тип данных этой переменной.
Чтобы определить тип данных, достаточно использовать две функции: print() и type(). в нашем случае именно type() покажет нам то, какой тип данных содержится в переменной. Для этого запишем:
Запускаем программу и видим результат: переменная а содержит в себе целое число.
Типы данных в Python
Типы данных в Python можно разделить на три группы:
1. Простые (числа и строки).
2. Коллекции (списки, кортежи, словари)
3. Другие (файлы, итераторы, сокеты).
1. Простые типы данных: числа. В Python числа бывают целыми, с плавающей точкой, комплексными.
Тип данных |
Обозначается как |
Пример записи |
Целое число |
int |
5 |
Число с плавающей точкой |
float |
5.0 |
Комплексное число |
complex |
5j |
Числа поддерживают все математические операции только между собой. Пример:
В данном примере никакой ошибки не произойдёт, а функция print() выдаст конечный результат.
Простые типы данных: строки. Строки – это последовательности символов. Символов в данном случае может быть как буква, так и число или какой-нибудь символ. В Python строки обозначаются как str, а записываются в кавычках. Пример:
2. Коллекции: списки. Список – это упорядоченная коллекция объектов. Другими словами, список – это коллекция объектов в определённом порядке, который задаёт пользователь. В Python список обозначает как list, а записывается в квадратных скобках. Пример:
Списки имеют неограниченное количество уровней и хранят неограниченное количество объектов. Особенность списков в том, что они могут хранить данные абсолютно разных типов. Пример:
Коллекции: кортежи. Кортежи – это те же списки, только неизменяемые. Другим словами, в списке мы можем заменить один элемент на другой, а в кортеже это сделать не получится. Нужно это для того, чтобы при выполнении определённых операций все элементы были на своих местах.
В Python кортеж обозначается как tuple, а записывается в круглых скобках. Пример:
Коллекции: словари. Словари – это неупорядоченная коллекция пар «ключ - значение». В качестве ключей можно использовать любые неизменяемые объекты (числа, строки, кортежи). В качестве значений словарь может хранить в себе данные разных типов. В словаре даже можно хранить другой словарь.
Словарь в Python обозначает как dict, а записывается в фигурных скобках. Пример:
В нашем случае мы имеем четыре ключа (Имя, Фамилия, Отчество, Возраст) и четыре значения (Иван, Иванов, Иванович, 30). Как вы могли заметить, после указания ключа ставится двоеточие, а перед указанием нового ключа ставится запятая.
3. Другие типы данных: файлы. Файлы позволяют работать с файловой системой нашего компьютера. Чтобы создать объект «файл», нужно использовать функцию open() с режимом чтения (read) или записи (write).
Файл в Python обозначает как file, а записывается с помощью функции open(). Пример:
Получаем такой результат:
Как вы можете заметить, вся информация, которую мы записали в созданный файл, успешно сохранилась.
Таблица типов данных в Python
Тип данных
|
Обозначается как |
Пример записи |
Целое число
|
int |
5 |
Число с плавающей точкой
|
float |
5.0 |
Комплексное число
|
complex |
5j |
Строка
|
str |
‘5’ |
Список
|
list |
[5, 5] |
Кортеж
|
tuple |
(5, 5) |
Словарь
|
dict |
{‘Размер обуви’: 5} |
Файл
|
file |
a = open() |
© ООО «Знанио»
С вами с 2009 года.