Автор оригинала: Python Examples.
Конвертировать строку в целое число в Python
Чтобы преобразовать строку в целое число в Python, вы можете использовать класс INT () со строкой, переданной в качестве аргумента. Поскольку целое число можно представить с использованием различных базовых значений, вы можете использовать конструктор INT () с помощью строки, так и основания, передаваемые в качестве аргументов.
В этом руководстве мы будем проходить некоторые из примеров программ, которые преобразуют строку в целое число.
Пример 1: строка для INT
В этом примере мы возьмем строку, распечатайте его и его тип данных, затем преобразуйте его в INT.
Python Program
a = '125' print(a, 'is of type:', type(a)) a = int(a) print(a, 'is of type:', type(a))
Выход
125 is of type:125 is of type:
Пример 2: Двоичная строка для INT
В этом примере мы преобразуем двоичное представление номера в строке, в целое число.
Python Program
a = '10111010' print(a, 'is of type:', type(a)) a = int(a, base=2) print(a, 'is of type:', type(a))
Выход
10111010 is of type:186 is of type:
Пример 3: шестигранная строка для INT
В этом примере мы преобразуем шестнадцатеричное представление номера в строке, чтобы целое число.
Python Program
a = 'AB96210F' print(a, 'is of type:', type(a)) a = int(a, base=16) print(a, 'is of type:', type(a))
Выход
AB96210F is of type:2878742799 is of type:
Пример 4: восьмеричная строка для INT
В этом примере мы конвертируем октальное представление номера в строке, чтобы целое число.
Python Program
a = '13' print(a, 'is of type:', type(a)) a = int(a, base=8) print(a, 'is of type:', type(a))
Выход
13 is of type:11 is of type:
Резюме
В этом руководстве примеров Python мы преобразовали/переменную типовой доступ к типу строковых данных на переменную INT DataType, с помощью конструктора INT ().