0729仕上げを学びます
Pythonの基礎の概要
2つの方法でPythonプログラムの最初に、実装
1.1インタラクティブ
その後のpython3端末に入力され、コードのpythonを入力
1.2コマンドライン
ターミナル内のpython3パス入力テキストファイル
実装 | 対話 | コマンドライン |
---|---|---|
利点 | 高効率の実装を実行します | 永久保存 |
短所 | 、近くには消失を保存することはできません | すべては、デバッグBUGするために、低効率を終え |
プログラムの第二に、実装2 IDEのPython
2.1 Pycharm
2.2 Jupyter
第三に、変数
3.1変数とは何ですか
現実世界の状態を説明しており、この状況は変わる、つまり、量が変化します。例えば:X = 10
3.2組成変数
- 変数名:変数の値を参照するために使用する変数名、変数の値によって必要なときには、変数名を通過します
- 代入記号:割り当て
- 変数値:現実の世界では、特定の状態を記録するために使用されるデータを記憶します
注意:変数名は、変数の値を受信するために使用されます
3.3仕様定義された変数名
1、変数名は、いくつかの重要性を持っています
2、数字、英字、アンダースコア、およびアンダースコアの数字と、また最初から起動することはできません。
3、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つの方法で3.4
- ハンプボディ:NameOfNick
- 下線:name_of_nick(推奨)
3.5定数
定数のpython本質的変数、定数の規則では、変数名はすべて大文字にする必要があり、定数を定義する仕様です。実際には、それを変更することができます
3.6 小さな整数プール範囲[-5256]
同じ変数の値を作成しないともたらしたアプリケーションメモリスペース効率を繰り返すために、Pythonインタプリタは、起動時に範囲を小さな整数のプールを作成する[-5256]、小さな整数プールが小さい整数グローバルインタプリタであるオブジェクト範囲内で再利用、ガベージコレクションが回収されることはありません。小さな整数プールのpycharmは、最適化のメカニズムを持っているの範囲を拡大します
第四に、コメント
4.1ロールの注意事項
コメント文字は、通常、コードの一部を説明するための文と構文、つまり、通常の文字は、実行されません
- 原則コメントを追加
- すべてのコメントを追加するか、またはちょうどそれが難しい自分自身にコメントを追加するには、重要な部分を理解するために見つける必要がありません
- でき中国語や英語が、ピンインを使用していないのいずれかのコメント
4.2分類
複数のシングルラインとサブラインコメントは、#と単一行コメントは、3複数行のコメントは、単一/二重引用符をすることができ、トリスコメントは引用符をラップすることができます
# 单行注释
'''
三单引号注释
三单引号注释
'''
"""
三双引号多行注释
三双引号多行注释
"""
4.3参照カウント
限り家の番号を結合変数の値として、それは変数の値は、家の番号にバインドされていないのに対し、この変数の値はゴミで、Pythonは自動的にゴミをクリーンアップします、ゴミではありません。ここでは、この家の番号が呼ばれ、Pythonで与えられた家屋番号、プロの解釈のためのカウントを参照してください。
可変基準値の数
x = 10 # 10引用计数加1为1
y = x # 10引用计数加1为2
x = 11 # 10引用计数减1为1;11引用计数加1为1
del y # 10引用计数减1为0,触发python垃圾回收机制,python清理10的内存占用
コード数処理は、基準の減算であります
x = 257 # 257的引用计数为1
y = x # 257的引用计数为2
del x # 257的引用计数为1
4.4ガベージコレクション
x = 10
x = 11
上記から分かるように、最初のx = 10は、変数x 10の小さな値を格納するための大きなメモリ空間を開いた、10はハウスナンバーを結合したが、第2のX = 11、変数の値は、ハウスナンバーX 11に結合されています、大きなメモリ×10の昇降、11 Xに接続され、接続を確立します。そのため、家屋番号10 xが存在しないため、それは10のメモリフットプリントを軽減し、ごみのpythonの目となっている、これはPythonのガベージコレクションのメカニズムです。
第五に、空想の割り当て
5.1割り当てチェーン
x=y=z=10
5.2クロスタイプ割当
# 交叉赋值
x = 10
y = 20
x, y = y, x
print(x, y) # 输出结果为x=20,y=10
# 使用临时变量
x = 10
y = 20
temp = x
x = y
y = temp
print(x, y)