Pythonの基礎
変数
定義された:世界の変化で物事の状態を記述するために使用される変数
作曲:
変数名:変数の値を受け取ります
割り当てシンボル:変数値を変数名に割り当てられています
変数値:値
注意:
- 数字/文字/アンダースコアで変数名は、数字で始めることはできません
- 変数名には、次のキーワードを命名することはできません
['and', 'as', 'assert', 'break', 'class', 'continue', 'def', 'del', 'elif', 'else', 'except', 'exec', 'finally', 'for', 'from', 'global', 'if', 'import', 'in', 'is', 'lambda', 'not', 'or', 'pass', 'print', 'raise', 'return', 'try', 'while', 'with', 'yield']
- 変数名は、意味を持って、中国を使用していません
変数名の定義2つのスタイル:
ハンプ体:AgeOfNick
(各単語の最初の文字を大文字)
下線:age_of_nick
(各単語を下線に関連して)
定数
定義された:同じ量を(Pythonで一定の変数ではなく、変更しないようにしよう、それは不変普通です)
作曲:すべて大文字の英字
Pythonの変数のメモリ管理
変数の新しい定義は、単に新しいメモリ空間を開きます
必ずしも同じ変数の値が同じID、ID同じ変数の値は、必ずしも同じです。
参照カウント
変数nは、次に参照カウントがNであり、変数の名前と値の点Aを有しています。
ガーベジコレクション
カウントの参照変数の値が0の場合、Pythonのパーサは自動的にメモリ変数を解放します。
小さな整数プール
[-5256]の整数Pythonのインタープリタが自動的に生成された起動、それはごみリサイクルシステムではありません。
変数名の定義の3つの機能
変数名を印刷
変数のメモリアドレスを印刷
変数のデータ型を印刷
ファンシー割り当て
チェーンの割り当て:
x=y=z=10
クロス割り当て:
x = 20
y = 10
x, y = y, x
z = x
x = y
y = z
注記
単一行コメント
# 单行注释
ctrl + /
複数行コメント
'''
多行注释
多行注释
'''
"""
多行注释
多行注释
"""