Python を学習している学生は、a=10 と a=int(10) が影響を与えるのに、なぜ Python に int(10) ステートメントが存在するのかという疑問を持つかもしれません。同様に、int(10) が存在する必要はありません。次の図を見てみましょう。
図からわかるように、次のように書きます。コード a=10 では、実際には、コンピューターは最後に int のコンストラクターを呼び出す必要があり、これは、a=10 がコンピューター内で最終的に a=int(10) になることを意味します。 int の内部コンストラクター プロトタイプを見てみましょう。def init(self,x,base): これには 3 つのパラメーターがあります。最初のパラメーター self: は現在のオブジェクトを参照し、x: はコンソールによって入力されたデータを参照します。 、base: 現在の数値の 10 進数を示します。書かれていない場合、デフォルトの base=10 進数です。例: int('1010001',2) このコードは次のように解析されます: x=1010001,base=2
最終的なコードは10形式に変換されて出力されます。
以上がPythonのintとはどういう意味ですか?の詳細内容です。詳細については、PHP 中国語 Web サイトの他の関連記事を参照してください。