1. ホーム
  2. python

[解決済み] Pythonの文字列の最大の長さは何ですか?

2023-03-01 13:22:37

質問

環境に依存しない場合、Pythonの文字列の理論的な最大文字数は何文字ですか?

どのように解決するのですか?

64 ビットの Python インストールと、(たとえば) 64 GB のメモリで、約 63 GB の Python 2 文字列は (最大速度ではないにしても) かなり実現可能なはずです。 もし、それ以上にメモリをアップグレードできれば(もちろん、それには費用がかかりますが)、実現可能な最大文字列はそれに比例して長くなるはずです。 (それを大幅に拡張するために仮想メモリに依存することはお勧めしませんし、実行時間は単にばかばかしいものになるでしょう)。

典型的な32ビットPythonインストールでは、もちろん、アプリケーションで使用できる総メモリは2または3GB程度に制限されます(OSと設定に依存します)ので、使用できる最長文字列は、とんでもなく大量のRAMを持つ64ビットインストールよりもずっと小さくなります。