Переменные в языке 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 ) |
Преобразует целое х в восьмеричную строку |