Рубрики
Без рубрики

Python String для int и int string

В этой статье мы поймем преобразование строки Python для Int и Int для конверсии строки. В Python значения никогда не говоря уже неявно

Автор оригинала: 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 в целое число и вице-версию.

Рекомендации