Переменные в языке Python могут хранить данные любого типа, и очень важно различать эти типы для того, чтобы избежать ошибок при обработке данных в программе. Типов данных несколько, но пока мы рассмотрим основные из них: строковые (str (string)), целочисленные (int (integer)), с плавающей точкой (float (floating-point)).

Очень важно различать типы данных, особенно при присваивании переменным значений, используя пользовательский ввод, так как по умолчанию в нем хранится строковый тип данных. Строковые величины не могут быть использованы для арифметических выражений, и попытка сложить два строковых значения просто объединяет эти строки, а не использует операции над числами. Например, '8' + '4' = '84'.

a = '1'; b = '2'; c = '3'
print(a, b, c) #1 2 3
print(a + b + c) #123
print(int(a) + int(b) + int(c)) #6

Функция

Описание

int( x )

Преобразует х в целое число

float( x )

Преобразует х в число с плавающей точкой

str( x )

Преобразует х в строковое представление

chr( x )

Преобразует целое х в символ

unichr( x )

Преобразует целое х в символ Юникода (Unicode)

ord( x )

Преобразует символ х в соответствующее ему целое число

hex( x )

Преобразует целое х в шестнадцатеричную

строку

oct( x )

Преобразует целое х в восьмеричную строку