python类型强制转换long to int的代码

田野里,高粱像喝醉了酒,频频点头;玉米正在变黄了的衣服里睡大觉;大豆也小坡了肚皮,蹦了出来;小白菜像列队的士兵整齐地排列在在菜地里。农民正忙忙碌碌地收获着一年的成果,田野里不时传出阵阵欢笑声。啊,秋天的景色真美啊!

python2.4版本以后,如果int的值超出范围不会溢出,而是内部转换为long,在网上没有找到从long型强制转换成int的代码,这里所说的int取值范围是和java里一致,即用四个字节表示。
自己写了一个函数,勉强可以用,供大家参考。


import sys
def LongToInt(value):
assert isinstance(value, (int, long))
return int(value & sys.maxint)

经过测试,在32位和64位上运算结果一致。

以上就是python类型强制转换long to int的代码。前尘如故地唯美白雪,芳时明月,空悲切,终离别。更多关于python类型强制转换long to int的代码请关注haodaima.com其它相关文章!

标签: python long