Здравствуйте. Сегодня мы поговорим о данных их типах и операциями над ними. Компьютерные программы работают с данными (числами и строками). Над данными можно выполнять арифметические операции, например сложение, деление, возведение в степень, сравнение и т. д.
Выделяют три основных типов данных:
Целые числа (int) – положительные или отрицательные и 0 (например 25; 7; 0; -389; 10354).
Дробные числа с плавающей точкой (float) – положительные или отрицательные (например 2.25; 0.00003654; -264.7). Разделяются на целую и дробную часть ТОЧКОЙ, а не запятой.
Строки (str) – последовательность символов, заключенных в одинарные или двойные кавычки (“Hello World” , ‘Сколько тебе лет?’, “1836”, ‘AKJmdjfhGFGhg’). Чаще всего строки это наборы слов. Слова могут быть на любом языке.
Над данными можно производить различные операции.
Операции над одинаковыми типами данных проходят без ошибок:
Если сложить целые числа 97 + 25 = 122
Если сложить дробные числа 2.48 + 14.2 = 16.68
Если сложить строку со строкой ‘BIG’ + ”Магазин” = ‘BIGМагазин’
А результат операций над разными типами данных следующий:
Если сложить целое и дробное число 97 + 25.27 = 122.27
Если сложить число и строку ‘BIG’ + 5 = ОШИБКА, нельзя сложить строку и число.
Если умножить строку на число ‘BIG’ * 3 = ‘BIGBIGBIG’
В случаях, когда программа получает данные в виде строк, а оперировать необходимо числами (или наоборот), используются специальные функции. Они преобразовывают один тип данных в другой.
int() – преобразует в целое число, например:
Строку в целое число int(‘128’) = 128
Строку в целое число int(‘ABC128’) = ОШИБКА нельзя текст перевести в число
Дробное число в целое число int(128.36) = 128
float() – преобразует в дробное число, например:
Целое число в дробное float(24) = 24.0
Строку в дробное число float(‘128’) = 128.0
Строку в дробное число float(‘ABC128’) = ОШИБКА нельзя текст перевести в число
str() – преобразует в строку, например:
Целое число в строку str(128) = ‘128’
Дробное число в строку str(128.25) = ‘128.25’
В дальнейшем мы еще не раз вернемся к вопросу о данных и операциями над ними, а на сегодня все. До новых встреч!!!