Python没有与C / C ++相同的类型,这似乎是你的问题。试试这个:>>> i = 123>>> type(i)<type 'int'>>>> type(i) is intTrue>>> i = 123456789L>>> type(i)<type 'long'>>>> type(i) is longTrue>>> i = 123.456>>> type(i)<type 'float'>>>> type(i) is floatTrue但是,在Python 3.0中,int和long之间的区别消失了。