同样是对标C系语言,python有时候在for循环时的range函数里面需要用整数,但是我们是除出来的,所以会提示类型错误,这时候就需要类型强制转换成int,下面两种分别是C系语言和Python中的int转换:


(int)

在C系语言中我们可以这样(int)变量:

int length = 103;
for(int i = 0; i < (int)(length / 4); i++)
{
    cout << i;       
}

int()

但是python中的转换成了int(变量),就像这样:

length = 103
for match_index in range(int(length / 4)):
        print(match_index)
        pass

虽然表现手法不同,但是效果是一样的,而且都是向下取整,小数点后的去掉,如果想实现“四舍五入”的效果,有个小技巧:加0.5

这时候上面的 103 / 4 + 0.5 就变成了 26

 

相关文章:

  • 2021-11-11
  • 2021-08-14
  • 2021-09-28
  • 2022-01-23
  • 2021-08-11
  • 2021-06-10
  • 2022-12-23
猜你喜欢
  • 2022-12-23
  • 2022-12-23
  • 2022-12-23
  • 2021-12-02
  • 2021-05-31
  • 2021-06-16
  • 2021-11-18
相关资源
相似解决方案