ホームページ  >  記事  >  バックエンド開発  >  Python の 4 つの数値型 (int、long、float、complex) の違いと変換

Python の 4 つの数値型 (int、long、float、complex) の違いと変換

大家讲道理
大家讲道理オリジナル
2016-11-07 10:30:341972ブラウズ

Python は、int (整数)、long (長整数)、float (浮動小数点実際の値)、complex (複素数)、

数値データ型を含む 4 つの異なる数値型をサポートしており、数値を保存します。これらは不変のデータ型であり、数値データ型を変更すると、新しく割り当てられたオブジェクトの値が得られることを意味します。

Number オブジェクトは、値を割り当てると作成されます。例:

var1 = 1
var2 = 10

del ステートメントを使用して、数値オブジェクトの参照を削除することもできます。

del ステートメントの構文は次のとおりです:

del var1[,var2[,var3[....,varN]]]]

del ステートメントを使用して、単一のオブジェクトまたは複数のオブジェクトを削除できます。

例:

del var
del var_a, var_b

Python は 4 つの異なる数値型をサポートします:

• int (符号付き整数): 多くの場合、整数または整数、小数点のない正または負の整数と呼ばれます。

•long (長整数): または欲望、この整数と大文字または小文字の L のように書かれた無限サイズの整数。

•float (浮動小数点の実際の値): 実数、整数部分と小数部分で割られた小数を表すために書かれた浮動小数点。 float は、E または 10 乗 e (2.5e2 = 2.5 × 102 = 250) を使用した科学表記法で表すこともできます。

•複素数 (複数形): BJ の + 形式。a、b は浮動小数点で、J (または J) は -1 (虚数) の平方根を表します。 a は実数部、b は虚数部です。複素数は Python を使用してプログラムされません。

•Python では長い小文字の L を使用できますが、数字の 1 との混同を避けるために大文字の L のみを使用することをお勧めします。 Python の整数長には大文字の L が表示されます。

• 実浮動小数点数 + BJ の順序ペアで構成される複素数。ここで、a は複素数の実数部、b は複素数の虚数部表現です。

数値型変換:

Python の数値変換には、共通の評価型の混合式が内部的に含まれています。ただし、要件を満たすために、演算子または関数パラメーターとして数値をある型から別の型に明示的に強制する必要がある場合があります。

•int型(X)はXを通常の整数に変換します。

•long(X) は X を長整数に変換します。

•float型(X)はXを浮動小数点数に変換します。

•complex(x) x の実数部とゼロの虚数部を持つ x を複素量に変換します。 complex(x,y) 型は、x と x と y の虚数部を複素数に変換します。 x と y は数値関数が組み込まれた数値式です

声明:
この記事の内容はネチズンが自主的に寄稿したものであり、著作権は原著者に帰属します。このサイトは、それに相当する法的責任を負いません。盗作または侵害の疑いのあるコンテンツを見つけた場合は、admin@php.cn までご連絡ください。