Python学习笔记(二)——int类型转换

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

原文地址:https://www.cnblogs.com/wayne-tao/p/12683797.html