加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 编程开发 > Python > 正文

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),但这不会改变除法的工作方式.

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读