python – 为什么这行告诉我一个float不能用作整数
发布时间:2020-12-20 11:23:57 所属栏目:Python 来源:网络整理
导读:我有这一行,我的脚本被抓住了: for d in range(len(r)/2) 我不确定它在浮点数中的价值是多少.我尝试将r / 2的长度转换为int,但仍然会出现此错误.我是Python新手,真的输了. 解决方法 在Python 3.x中,/ division运算符总是给出一个浮点值.要使用整数除法,请使
我有这一行,我的脚本被抓住了:
for d in range(len(r)/2) 我不确定它在浮点数中的价值是多少.我尝试将r / 2的长度转换为int,但仍然会出现此错误.我是Python新手,真的输了. 解决方法
在Python 3.x中,/ division运算符总是给出一个浮点值.要使用整数除法,请使用//:
for d in range(len(r) // 2): 我怀疑你尝试了范围(int(len(r))/ 2),但这不会改变除法的工作方式. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |