組み込み関数 long
long([x[, radix]])
文字列または数値を長整数値に変換します。引数radixは int() と同じように解釈され、基数を指定することが出来ます。
#coding: shift-jis
a = int(2**31-1)
print a
print type(a) ←"2147483647"までは短整数で扱えます。
b = int(2**31)
print b
print type(b) ←"2147483648"からは長整数でないと扱えません。
print long(2**100) ←長整数はPCの性能に問題ない限り、
どんな大きな数字も扱えます。
raw_input()
出力画面:
2147483647
<type 'int'>
2147483648
<type 'long'>
1267650600228229401496703205376