【发布时间】:2022-10-14 23:13:12
【问题描述】:
所以我做了一个python代码
for x in userinfo:
age = re.findall("\d{2}\s", userinfo.read())
# print(userinfo.read())
print("The average age: ", age)
userinfo.close()
现在我在将子字符串转换为 int 时遇到了麻烦,我认为我以最难的方式来做这件事。 如果你能帮忙,请帮忙[在此处输入图片描述][1]
这张照片是问题 [1]:https://i.stack.imgur.com/hp82S.png
【问题讨论】:
-
请不要在这里张贴图片。为了读者(和你的问题)的缘故,你可以在这里写下它的要点。
-
userinfo是什么?你为什么要迭代它和在循环中读取它?如果您只想打印它们,似乎没有任何理由将您使用re.findall找到的字符串转换为int值,因为print只是要转换int首先回到str。 -
也许解释确切地你想要达到的目标。目的是什么X在你的代码中?
-
int(myString)会将 myString 转换为 int(如果无法将文本转换为 int,则抛出 ValueError 异常)。因此,如果您想将年龄转换为 int,只需执行int(age)
标签: python automata formal-languages