Указание типа переменной
Иногда нужно, чтобы переменная имела определённый тип, и для этого служит приведение типов. Python — объектно-ориентированный язык, поэтому его типы данных, даже примитивные, определяются классами.
Это значит, что приведение типов сводится к вызову функций-конструкторов:
int()— создаёт целое число из целочисленного литерала, из литерала с плавающей точкой (отбрасывая всё после десятичной точки) или из строкового литерала, если строка содержит целое числоfloat()— создаёт число с плавающей точкой из целочисленного литерала или литерала с плавающей точкой, а также из строкового литерала, если строка содержит целое число или число с плавающей точкойstr()— создаёт строку из многих типов данных, таких как литералы с плавающей точкой, целочисленные литералы и строки
Пример
Целые числа:
Prompt
Напишите программу на Python, которая с помощью конструктора int() создаёт целые числа из целочисленного литерала, литерала с плавающей точкой и строкового литерала.
Вывод: полная программа на Python
main.py
x = int(1) # x будет 1
y = int(2.8) # y будет 2
z = int("3") # z будет 3
Пример
Числа с плавающей точкой:
Prompt
Напишите программу на Python, которая с помощью конструктора float() создаёт числа с плавающей точкой из целого числа, числа с плавающей точкой и строковых литералов.
Вывод: полная программа на Python
main.py
x = float(1) # x будет 1.0
y = float(2.8) # y будет 2.8
z = float("3") # z будет 3.0
w = float("4.2") # w будет 4.2
Пример
Строки:
Prompt
Напишите программу на Python, которая с помощью конструктора str() создаёт строки из строки, целого числа и числа с плавающей точкой.
Вывод: полная программа на Python
main.py
x = str("s1") # x будет 's1'
y = str(2) # y будет '2'
z = str(3.0) # z будет '3.0'