python3番号(ナンバー)
デジタルデータ値を格納するためのPythonの型。
なお、この値を持っているデジタルデータの種類を変更した場合、メモリ空間を再割り当てすることを意味し、データ型を変更することはできません。
次の例では、Numberオブジェクトが作成されますされているときに、変数の代入:
var1 = 1 var2 = 10
また、デジタルオブジェクトの一部を削除するには、デルのステートメントを使用することができます。
デルの文の構文は次のとおりです。
del var1[,var2[,var3[jaja,varN]]]]
あなたは、例えば、参照の個人または複数のオブジェクトを削除するには、デルのステートメントを使用することができます。
del var del var_a, var_b
Pythonは値の3つの異なるタイプをサポートしています。
- 整数(INT) -しばしばと呼ばれるには、整数または整数小数点なしで、正または負の整数です。 python3は、それが使用されるロングタイプとして使用することができ、整数のサイズには制限がないので、何のPython2のpython3はロングタイプがありません。
- フロート(フロート) -浮動小数点と整数部分、小数部分から、また(2.5e2 =×10 2.5 2 =表現することができるフロート250)科学的表記法を使用して
- コンプレックス((複合)) -複合体は、実部と虚部によって、あなたは+ bjの、または複合体を使用することができます(a、b)は実部と虚部bは浮動小数点型であること。
私たちは、表現するために進数と進整数を使用することができます。
>>> number = 0xA0F # 十六进制 >>> number 2575 >>> number=0o37 # 八进制 >>> number 31
int型 | フロート | 複雑な |
---|---|---|
10 | 0.0 | 3.14j |
100 | 15.20 | 45.j |
-786 | -21.9 | 9.322e-36J |
080 | 32.3 + E18 | .876j |
-0490 | -90。 | -.6545 + 0J |
-0x260 | -32.54e100 | 3E + 26J |
0x69の | 70.2-E12 | 4.53e-7J |
- Pythonは、実部と虚部によって複数に対応しています+ bjのを使用することができ、または複合体(a、b)は実部と虚部bは、浮動小数点型であること。
Pythonの数値の型変換
時には、我々はあなたが唯一の関数名などのデータを入力する必要があり、内蔵するデータ型の変換、データ型の変換が必要です。
int型(x)は整数xを変換します。
フロート(x)は floatにXを変換します。
複雑な(x)は xの複素、実部にXを変換し、虚部はゼロです。
錯体(x、y)は xとyは複素数xの実部、Yの虚部に変換します。xとyは数値式です。
次の例では、浮動小数点変数は整数に変換されます。
>>> a = 1.0 >>> int(a) 1
Pythonのデジタル動作
Pythonインタプリタは、単純な計算機として使用することができ、あなたはそれが出力式の値を意志、インタープリタに式を入力することができます。
式の構文は簡単です:+、 - 、*、および/、および(例えばPascalやCなど)ほかの言語と同じ。 例えば:
>>> 2 + 2 4 >>> 50 - 5*6 20 >>> (50 - 5*6) / 4 5.0 >>> 8 / 5 # 总是返回一个浮点数 1.6
注:浮動小数点演算を異なるマシン上の結果が異なっていてもよいです。
整数除算では、除算(/)は、常にあなたが@演算子を使用することができ、あなただけの整数の結果を取得したい場合は、小数部分が破棄される可能性があり、浮動小数点数を返します。
>>> 17 / 3 # 整数除法返回浮点型 5.666666666666667 >>> >>> 17 // 3 # 整数除法返回向下取整后的结果 5 >>> 17 % 3 # %操作符返回除法的余数 2 >>> 5 * 3 + 2 17
等号(=)は、変数に値を割り当てるために使用されます。 この割り当ての後、次のプロンプトに加えて、インタプリタは何も結果が表示されません。
>>> width = 20 >>> height = 5*9 >>> width * height 900
Pythonはべき乗のための**演算子を使用することができます。
>>> 5 ** 2 # 5 的平方 25 >>> 2 ** 7 # 2的7次方 128
使用前に変数はエラーそうでなければ、(つまり、変数に割り当てられた値である)「定義された "する必要があります。
>>> n # 尝试访问一个未定义的变量 Traceback (most recent call last): File "<stdin>", line 1, in <module> NameError: name 'n' is not defined
混合整数オペランドの異なるタイプの浮動小数点数に変換されます。
>>> 3 * 3.75 / 1.5 7.5 >>> 7.0 / 2 3.5
対話モードでは、最後の式の結果は_出力が変数に割り当てられています。 例えば:
>>> tax = 12.5 / 100 >>> price = 100.50 >>> price * tax 12.5625 >>> price + _ 113.0625 >>> round(_, 2) 113.06
ここで、変数は、_読み取り専用ユーザー変数としてみなされるべきです。
数学関数
関数 | 戻り値(説明) |
---|---|
ABS(X) | 例えばABS(-10)などの絶対値が、10を返します |
CEIL(X) | このようなmath.ceilとして整数に戻り、(4.1)は5を返します。 |
CMP(x、y)の | もしx <yのリターン-1のx == yの戻り値0のx場合場合> yは1を返します。 Pythonの3が廃止されました。 その使用(X> Y) - (X <Y)が置き換えられました。 |
EXP(X) | Math.expのは、(1)2.718281828459045を返したように、X(E x)からの電力に上げ電子メールを返します |
ファブ(X) | このようなmath.fabs(-10)などの絶対値が、10.0を返します |
床(x)は、 | このようなmath.floorとして丸めた整数、(4.9)は4を返します |
(x)のログ | math.log(Math.Eを使用)は1.0を返したように、math.log(100,10)は2.0を返します。 |
LOG10(X) | xの10を底とする対数を返し、そのようなmath.log10(100)は2.0を返します。 |
最大値(X1、X2、ja.) | 与えられたパラメータの最大戻り、パラメータ系列。 |
分(X1、X2、ja.) | 指定されたパラメータ、パラメータ系列の最小値を返します。 |
MODF(x)は、 | xの整数部分と小数部分、数値シンボルと同じxの2つの部分、浮動小数点表現の整数部を返します。 |
POW(x、y)の | 操作のx ** yの後の値。 |
ラウンド(X [、n]は) | 指定されたn値は小数点以下の桁数に丸めを表すように、フロートxの丸めた値を返します。 |
SQRT(X) | xの平方根を返し、数値が負になることができ、戻り値の型は、そのようなmath.sqrt(4)のような実数であり、2 + 0jをを返します。 |
乱数関数
乱数は、数学、ゲーム、セキュリティなどの分野で使用することができ、また、しばしば、効率を改善し、プログラムのセキュリティを強化するためのアルゴリズムに組み込まれています。
Pythonの乱数関数は、次のような共通のものがあります。
関数 | 説明 |
---|---|
選択肢(配列) | このようなrandom.choice(レンジ(10))としてランダムに選択された要素内の要素のシーケンスから、ランダムに選択される整数で0-9から。 |
randrange([停止[開始] 、ステップを]) | 1に指定された範囲指定された増分内のベースコレクション、ベースデフォルトから乱数を取得するには |
ランダム() | ランダム[0,1)の範囲内の実数で生成。 |
シード([X]) | 乱数発生器のシードシードを変更します。 あなたは原理を理解していない場合、あなたは特別なシードを設定する必要はありません、Pythonはあなたが種を選択するのに役立ちます。 |
シャッフル(LST) | ランダムな順序でシーケンスのすべての要素 |
一様な(x、y)の | ランダム[X、Y]の範囲内の実数で生成。 |
三角関数
Pythonは、次の三角関数が含まれています。
関数 | 説明 | |
---|---|---|
ACOS(x)は、 | ラジアンでxのアークコサインを返します。 | |
ASIN(x)は | xラジアンのアークサインを返します。 | |
ATAN(x)は | ラジアンで、xの逆正接を返します。 | |
ATAN2(Y、X) | XとY座標値の逆正接を返します。 | |
COS(X) | xラジアンの余弦を返します。 | |
関数hypot(x、y)の | 戻るユークリッドノルムのsqrt(X * X + Yの* yを)。 | |
SIN(X) | xラジアンの正弦を返します。 | |
(x)を黄褐色 | xラジアンのタンジェントを返します。 | |
度(X) | このような度(にMath.PI / 2)などの度に変換しラジアンは、90.0を返さ | |
ラジアン(X) | 度をラジアンに変換します |
数学定数
定数 | 説明 |
---|---|
パイ | 数学定数π(パイ、一般的に表現π) |
電子 | 数学的定数e、自然定数(自然の定数)の電子。 |