この番号(2^63 - 1
)は最大値pythonは変数として処理または保存できましたが、これらのコマンドは正常に機能しているようです。
>>> sys.maxsize 9223372036854775807
>>> a sys.maxsize + 1
>>> a
9223372036854775808
それで、何か意味がありますか?計算結果が許せば、Python任意の大きな数を処理できますか?
ここに私のバージョンの印刷物があります:
>>> sys.version
3.5.2 |Anaconda custom (64-bit)| (default, Jul 5 2016, 11:41:13) [MSC v.1900 64 bit (AMD64)]'
Pythonは、計算で任意の大きな整数を処理できます。 64ビットに収まるには大きすぎる整数(または基本となるハードウェアの制限)は、ソフトウェアで処理されます。そのため、Python 3にはsys.maxint
定数がありません。
一方、値sys.maxsize
は、プラットフォームのポインターサイズを報告し、文字列やリストなどのPythonのデータ構造のサイズを制限します。