Автор оригинала: Pankaj Kumar.
Python String для int и int string
В этой статье мы поймем преобразование строки Python для Int и Int для конверсии строки. В Python ценности никогда не говоря уже с типом. Давайте узнаем, как явные переменные TyceCast.
1. Python String для преобразования INT
Python int ()
Способ позволяет нам преобразовать любое значение Строка Тип к Целое число значение.
Синтаксис:
int(string_variable)
Пример:
string_num = '75846' print("The data type of the input variable is:\n") print(type(string_num)) result = int(string_num) print("The data type of the input value after conversion:\n") print(type(result)) print("The converted variable from string to int:\n") print(result)
Выход:
The data type of the input variable is:The data type of the input value after conversion: The converted variable from string to int: 75846
Преобразование строки Python в Int с другой базой
Python также предоставляет нам эффективный вариант преобразования чисел/значений типа строки в целочисленные значения при определенном база в соответствии с числовой системой.
Синтаксис:
int(string_value, base = val)
Пример:
string_num = '100' print("The data type of the input variable is:\n") print(type(string_num)) print("Considering the input string number of base 8....") result = int(string_num, base = 8) print("The data type of the input value after conversion:\n") print(type(result)) print("The converted variable from string(base 8) to int:\n") print(result) print("Considering the input string number of base 16....") result = int(string_num, base = 16) print("The data type of the input value after conversion:\n") print(type(result)) print("The converted variable from string(base 16) to int:\n") print(result)
В приведенном выше фрагменте кода мы преобразовали ‘100’ до целочисленного значения с База 8 и База 16 соответственно.
Выход:
The data type of the input variable is:Considering the input string number of base 8.... The data type of the input value after conversion: The converted variable from string(base 8) to int: 64 Considering the input string number of base 16.... The data type of the input value after conversion: The converted variable from string(base 16) to int: 256
Исключение ValueError в то время как Python String для конвертации INT
Сценарий: если какая-либо из входной строки содержит цифру, которая не принадлежит к системе десятичной числики Отказ
В приведенном ниже примере, если вы хотите Преобразуйте строку «A» в целочисленное значение A с базой 16, и мы не проходим как Аргумент метода INT () Тогда Это повысит исключение ValueError Отказ
Потому что даже хоть ‘ А ‘- это шестнадцатеричное значение, поскольку он не принадлежит к системе десятичной численности, она не будет учитывать, что эквивалентна десятичным 10, если и до тех пор, пока мы не пройдем база в качестве аргумента функции int ().
Пример:
string_num = 'A' print("The data type of the input variable is:\n") print(type(string_num)) result = int(string_num) print(type(result)) print("The converted variable from string(base 16) to int:\n") print(result)
Выход:
The data type of the input variable is:Traceback (most recent call last): File "main.py", line 4, in result = int(string_num) ValueError: invalid literal for int() with base 10: 'A'
Преобразование списка Python в целочисленном списке строки
Список Python Содержащие целочисленные элементы могут быть преобразованы в список строковых значений с использованием int () Метод вместе с Понимание списка Отказ
Пример:
st_lst = ['121', '144', '111', '564'] res_lst = [int(x) for x in st_lst] print (res_lst)
Выход:
[121, 144, 111, 564]
2. Python int int string conversion
Python str ()
Способ позволяет нам преобразовать любое значение Целое число Тип к Строка значение.
Синтаксис:
str(integer_value)
Пример:
int_num = 100 print("The data type of the input variable is:\n") print(type(int_num)) result = str(int_num) print("The data type of the input value after conversion:\n") print(type(result)) print("The converted variable from int to string:\n") print(result)
Выход:
The data type of the input variable is:The data type of the input value after conversion: The converted variable from int to string: 100
Заключение
В этой статье мы поняли преобразование строки Python в целое число и вице-версию.