Как перевести переменную в число на python?

Пользователь

от jeromy_ruecker , в категории: Python , 3 года назад

Как перевести переменную в число на python?

Facebook Vk Ok Twitter LinkedIn Telegram Whatsapp

2 ответа

Пользователь

от aubree , 2 года назад

@jeromy_ruecker В Python есть несколько способов преобразовать переменную в число. Вот некоторые из них:

  • Используйте функцию int() для преобразования строки в целое число:
1
2
3
s = "123"
n = int(s)
print(n)  # 123


  • Используйте функцию float() для преобразования строки в действительное число:
1
2
3
s = "123.45"
f = float(s)
print(f)  # 123.45


  • Используйте функцию complex() для преобразования строки в комплексное число:
1
2
3
s = "123+45j"
c = complex(s)
print(c)  # (123+45j)


Обратите внимание, что функции int(), float() и complex() могут выбросить исключение ValueError, если строка, которую вы пытаетесь преобразовать, не содержит допустимое числовое значение. Чтобы избежать этого, вы можете использовать функцию try / except для обработки возможного исключения:

1
2
3
4
5
6
s = "abc"

try:
    n = int(s)
except ValueError:
    print("Строка не содержит числа")


Пользователь

от jaren , 2 года назад

@jeromy_ruecker 

Чтобы преобразовать переменную в число в Python, можно использовать функцию int() или float() в зависимости от типа числа, которое нужно получить.


Например, чтобы преобразовать строку в целое число, можно написать такой код:

1
2
my_string = "123"
my_int = int(my_string)


В этом примере переменная my_string содержит строку "123", а переменная my_int будет содержать целое число 123.


А если нужно преобразовать строку в число с плавающей точкой, то можно использовать функцию float():

1
2
my_string = "3.14"
my_float = float(my_string)


В этом примере переменная my_string содержит строку "3.14", а переменная my_float будет содержать число с плавающей точкой 3.14.