На этом этапе вы научитесь различать два основных типа данных в Python: целые числа (integer) и числа с плавающей точкой (float). Понимание различий между ними является важным для выполнения точных вычислений и манипуляций с данными.
Целые числа - это целые значения, положительные или отрицательные, без какой-либо десятичной части. Примеры: -3, 0, 5, 100.
Числа с плавающей точкой, или вещественные числа, - это числа, содержащие десятичную точку. Они также могут представлять числа в научной нотации. Примеры: -2.5, 0.0, 3.14, 1.0e5 (что равно 100000.0).
Начнем с создания скрипта на Python для изучения этих типов данных.
-
Откройте редактор VS Code в среде LabEx.
-
Создайте новый файл с именем datatypes.py
в директории ~/project
.
touch ~/project/datatypes.py
-
Откройте файл datatypes.py
в редакторе и добавьте следующий код на Python:
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
-
Сохраните файл datatypes.py
.
-
Запустите скрипт с помощью команды python
в терминале:
python ~/project/datatypes.py
Вы должны увидеть следующий вывод:
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Этот вывод четко показывает, что integer_number
имеет тип int
, а float_number
имеет тип float
.
-
Теперь выполним простую арифметическую операцию, чтобы увидеть, как Python обрабатывает эти типы:
Измените файл datatypes.py
, добавив следующее:
## Assign an integer to the variable 'integer_number'
integer_number = 10
## Assign a float to the variable 'float_number'
float_number = 10.0
## Print the values and their types
print("Integer:", integer_number, "Type:", type(integer_number))
print("Float:", float_number, "Type:", type(float_number))
## Add an integer and a float
sum_result = integer_number + float_number
## Print the result and its type
print("Sum:", sum_result, "Type:", type(sum_result))
-
Сохраните файл datatypes.py
.
-
Запустите скрипт еще раз:
python ~/project/datatypes.py
Вы должны увидеть следующий вывод:
Integer: 10 Type: <class 'int'>
Float: 10.0 Type: <class 'float'>
Sum: 20.0 Type: <class 'float'>
Обратите внимание, что при сложении целого числа и числа с плавающей точкой результатом является число с плавающей точкой. Это происходит потому, что Python автоматически преобразует целое число в число с плавающей точкой, чтобы сохранить точность.