【发布时间】:2019-09-19 10:36:40
【问题描述】:
我在 python 中有一个完整的字符串。我想分离出带小数的数字的一部分并转换为整数。我已经搜索并尝试了很多东西,包括数组但没有骰子。
#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)
我想从字符串 '1:3.45' 中分离出 '3.45',然后将 '3.45' 转换为 int。我知道一旦你有 '3.45' 作为一个字符串,你可以简单地做 int(3.45) 来转换它。但是,我正在努力将字符串的那部分与第一部分中的小数隔离开来。非常感谢任何帮助!
【问题讨论】:
标签: python string type-conversion int