変数:世界の変化で物事の状態を定義します
「」「
の高さ180
重量140
18歳
◆ツリー名の漁陽
『』」
プリント(180)
高さ= 180
プリント( '高さ'、高さ)
重量= 140
プリント( '量'、重量)
年齢= 18
プリント( '年齢:'、年齢)
◆ツリー名= '漁陽'
プリント( '◆ツリー名:'、◆ツリー名)
(かなり良い構成変数名に沿った)組成変数
(説明、変数の値を受信する)、変数名割り当ての値(特定値)(割り当て、変数の値が変数名を渡します)
変数名の仕様
akljfdksl = 10
プリント( 'akljfdksl:'、akljfdksl)
1.変数名は記述的な意味でなければなりません
2.数字/文字/アンダースコアからの変数名は、数字で始めることはできません
$ = 10
印刷($)
10tree = 10
印刷(10tree)
3.キーワードは名前を付けることはできません
'' '
[ 'と'、 ''、 'アサート'、 '休憩'、 'クラスとして'、 '継続'、 'DEF'、 'デル'、 'ELIF'、 '他'、 'を除く'、' Execは」、
'最後に'、 'の'、 'から'、 'グローバル'、 'もし'、 '輸入'、 ''、 ''、 'ラムダ'、 'ない'、 'または'、 'パス'ですで、
「印刷」、「歩留まり」「と」「しばらく」「昇給」、「復帰」、「してみてください」、、]
「」」
変数を定義する2つの方法(コードトップダウン動作、同じ変数名の後に実行されている場合)
言葉が一般的に接続するために使用される下線
name_of_nick = 'ニック' #下線スタイル(推奨、しなければなりません)
NameOfJason =「ジェイソン」#ハンプ体
印刷(name_of_nick)#引用符なしで、使用することを定義するには、変数名です
定数:数量は変更されません(変数名すべて大文字)
年齢= 1
年齢=年齢+ 1
印刷(年齢)
定数:変更は規範的ではありません
AGE = 1
愚かな巨根を行う前に、AGE AGE = + 1#
定数:契約は、一般的に知られている変更されません実際に変更することはできますが変更を余儀なくされたとき、あなたは次の日に出します
Pythonのメモリ管理
唯一のpythonを実行すると、変数のコンセプトPythonインタプリタは、提供され
変数格納する新しいメモリ空間を開くための変数と実行の定義
(変数の値の)参照カウント:変数の参照番号の値
1歳= 1000#1000参照カウント
2のAGE1 =年齢#1000参照カウント
デルの年齢#削除年齢、1千の参照カウントを削除
印刷(AGE1)
0のデルAGE1の#1000参照カウント
ガベージコレクションのメカニズム:変数の参照カウントの値が0であるとき、それはガベージコレクションのメカニズムをトリガーする、変化の大きさがリサイクルされます
#IDは
年齢= 1000
印刷(年齢)#印刷値
1507487488の変数値の印刷(ID(年齢))#メモリアドレス
#小さな整数プール
AGE1 =年齢
プリント(ID(AGE1))
#Pythonのブーツは、自動的に[-5256]の間の整数の変数を定義する場合は、そのメモリが書き込まれているが死んでいます
年齢= 10
AGE1 =年齢
デルの年齢
AGE1
論理的に理由トリガガベージコレクションの、話す、しかし10は、小さな整数プールがあるので、ガベージコレクションをトリガしません
インタビューは、あなたが求めることができる場合は、あなたのレベルにこのテスト---「ギルグローバルインタープリタロックすることができます
変数の値を受け取るための変数名
新しいが開かれる変数のメモリ空間を定義します。
(高速周波数短い)最適化された独自のPyCharm、小さな整数の範囲拡大プールpycharm
プリント値
印刷(年齢)
印刷メモリアドレス
プリント(ID(年齢))
印刷データの種類()
印刷(タイプ(年齢))