定数
- 固定値を格納するためのメモリユニットは、一定の値をプログラムで変更することができない、Pythonが一定と命名されなかった、それは名前のC言語のように一定ではありません。
- 定数のpythonであっ番号、文字列、ブール値、nullを。
>>> 'パイソン'
'パイソン'
>>> 3
3
>>>真
真
>>> []
[]
変数
- Pythonは変数を宣言する必要はありません。各変数は、使用前に割り当てておく必要があり、変数の後に変数の割り当てが作成されます。
- Pythonでは、変数は変数であり、それは我々が「タイプ」と呼ぶタイプではない変数の意味の範囲内のメモリ内のオブジェクトの種類です。
- 等号(=)は、変数に値を割り当てるために使用されます。
- 等号(=)演算子の左側は変数名、等号(=)演算子は、変数に格納されている正しい値であります
#変数(つまり、変数に値)は、使用前に「定義」、またはエラーがなければなりません:
>>> N- #は未定義の変数にアクセスしようとする
トレースバック(最新の結果ラストコール):
ファイル「<STDIN>」、 。<Module1の>での1行目、
NameError:名前は'N-'が定義されていません
#変数代入
>>>カウンタ= 100 #整数変数 >>> = 1000.0マイル #のフロート変数 >>>名= " runoob " #1 列 >>> プリント(カウンタ) 100 >>> プリント(マイル) 1000.0 >>> 印刷(名) runoob
#変数値交換
>>> A = 1
>>> B = 2
>>> A、B = B、
>>> プリント(A、B)
2. 1
変数#複数の割り当て
>>> A = B = C = 1枚の
>>>プリント(A、B、C)
1 1 1
>>>、B、C = 1、2、 "パイソン"
>>>プリント(A、B、C )
1つの2パイソン
ID(アイデンティティ)
= 1 >>> >>> ID(A)は、二つの値が同じオブジェクトであるかどうかを決定することができる、メモリ内の値#ID位置を示す 498 232 336 >>> 二つの値によって表されるID(A)が同じ値である#IDメモリ内の同じ場所、同じもの 498 232 336 >>> B = 300 >>> ID(B) 59417712 >>> ID(30 ) 498 233 264
注:1-256の数値をメモリにPythonの存在で同じ場所に
例:
>>> A = 1001 >>> aがある 1001 偽 >>> bの= 1 >>> bがある 1 真
参照によって#割り当て(同じメモリアドレス)
>>> A = 1000
>>> ID(A)
57192176
>>> B = A#=引用赋值
>>> ID(B)
57192176
演習:バック横断の数から、同じではありませんID番号を検索するプログラムを書いて、最初に別の番号を見つけます
アルゴリズム:
1. 300番号を生成します
2.いくつかのコントラストを取り、各比較+1した後、同じIDが一定の値を宣言するか否かを判断します
3.検索し、印刷後のサイクルを停止します
>>> NUM = 0 >>> ための I における範囲(300 ): ... もし ID(I)=!ID(数値): ... プリント(I) ... 破る ... NUM + = 1 ... 257