同样是对标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