Теоретический материал по теме "Введение в язык программирования Python"

Все типы данных Python¶

Д.П. Кириенко - Программирование на языке Python (школа 179 г. Москвы)

int Целое а = 2
float Действительное а = 2.0
float Строка s = "Hello" или s = 'Hello'
bool Логический тип а = True или а = False
list Список (массив) А = [1, 2, 3] или А = []
tuple Кортеж А = (1, 2, 3) или А = ()
set Множество S = set() или S = {1, 2, 3}
dict Словарь D = dict() или D = {'one': 1, 'two': 2}
Специальное значение None можно использовать для обозначения отсутствия какого-либо другого значения (можно писать a = None). В любой момент можно удалить переменную при помощи операции del, например, del а.

Значения одного типа можно (в некоторых случаях) преобразовывать к значениям других типов. Наиболее часто приходится преобразовывать строковые данные в числа (например, при считывании данных) и числа в строковые данные (например, при выводе данных). В этом случае название типа используется, как функция. Например, int(s) возвращает значение типа int, полученное из значения s.

При преобразовании логических значений True переводится в 1, False переводится в 0. При преобразовании чисел в логические значения нулевое значение переводится в False, ненулевое значение переводится в True. При преобразовании строк, списков, кортежей, словарей, множеств пустые объекты (строки, списки, множества и т.д.) переводятся в False, а непустые — в True.