У меня есть целая строка в Python.Я хочу выделить часть того, что является числом с десятичной дробью, и преобразовать в int.Я искал и пробовал много вещей, включая массив, но без кубиков.
#msg.payload is a string of 1:3.45
s = msg.payload
print(msg.payload)
if (s[0] == "1"):
print("Distance from Anchor 1 received")
d1 = arr.array((s[2], ".", s[4], s[5]))
d1converted = int(d1)
print(d1)
Я хочу изолировать «3.45» от строки «1: 3.45», а затем преобразовать «3.45» в int,Я знаю, что если у вас есть «3.45» в качестве строки, вы можете просто сделать int (3.45) для ее преобразования.Тем не менее, я борюсь за изоляцию этой части строки с десятичной дробью в первой части.Любая помощь с благодарностью!