Как из str сделать int python

В этой статье мы рассмотрим, как легко и просто конвертировать строку str в целое число int в Python с помощью функции int().

В Python есть встроенная функция int(), которая преобразует строковое представление числа в целое. Например, давайте посмотрим, как преобразовать строку '123' в целое число:


# Строка, представляющая число 
str_num = '123'

# Преобразование строки в целое число
int_num = int(str_num)

print(int_num)  # 123

Таким образом, функция int() принимает строку, содержащую целое число, и возвращает целое число. Обратите внимание, что функция int() работает не только с положительными целыми числами, но и с отрицательными:


# Строка, представляющая отрицательное число 
str_num = '-123'

# Преобразование строки в целое число
int_num = int(str_num)

print(int_num)  # -123 

Функция int() может также принимать другие параметры, такие как система счисления, поэтому вы можете использовать ее для преобразования строк шестнадцатеричных чисел в целые числа:


# Строка, представляющая шестнадцатеричное число 
str_num = '0xFF'

# Преобразование строки в целое число с указанием системы счисления
int_num = int(str_num, base=16)

print(int_num)  # 255 

Вывод

В Python есть встроенная функция int(), которая преобразует строковое представление числа в целое. Вы можете использовать эту функцию для преобразования строк с положительными или отрицательными целыми числами в целое число. Функция int() также может принимать другие параметры, такие как система счисления, поэтому вы можете использовать ее для преобразования строк шестнадцатеричных чисел в целые числа.

Ответы (1)

В
Вова более месяца назад
Понял, что функция int() может преобразовывать строку в целое число, но вот про систему счисления ничего не говорится. Как я могу использовать int() для преобразования строк шестнадцатеричных чисел в целое число?