Преобразование типов и приведение типов
В Python переменной можно присвоить значение любого типа данных. Однако иногда вам может потребоваться преобразовать значение из одного типа данных в другой. Это называется преобразованием типов.
Существует два типа преобразования типов:
- Неявное преобразование типов. Это когда Python автоматически преобразует значение из одного типа данных в другой. Например, если вы добавляете целое число и число с плавающей запятой, Python автоматически преобразует целое число в число с плавающей запятой перед выполнением сложения.
- Явное приведение типов. Это когда вы вручную преобразуете значение из одного типа данных в другой с помощью оператора приведения. Операторы приведения в Python:
int()
: преобразует значение в целое число.float()
: Преобразует значение в число с плавающей запятой.str()
: преобразует значение в строку.bool()
: Преобразует значение в логическое значение.
x = 10 y = 2.5 z = x + y print(z)
Этот код выведет на экран значение 12,5. Интерпретатор Python автоматически преобразовал целое число x
в число с плавающей запятой перед выполнением сложения.
Следующий код использует явное приведение типов:
x = "10" y = int(x) print(y)
Этот код выведет на экран значение 10. Функция int()
явно преобразовала строку x
в целое число.
Работа с базовым вводом и выводом
В Python есть встроенная функция input()
, которую можно использовать для получения входных данных от пользователя. Функция input()
принимает подсказку в качестве аргумента и выводит ее на экран. Затем пользователь вводит значение и нажимает Enter. Функция input()
возвращает значение, введенное пользователем.
Например, следующий код получает имя пользователя и выводит его на экран:
name = input("What is your name? ") print("Your name is", name)
Функцию print()
можно использовать для вывода на экран текста, переменных и выражений. Функция print()
принимает в качестве аргументов последовательность объектов и выводит объекты на экран, разделенные пробелами.
Например, следующий код выводит на экран значение переменной x
:
x = 10 print(x)
Этот код выведет на экран значение 10.