Преобразование типов и приведение типов

В 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.