0729仕上げを学びます

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ロールの注意事項

  • コメント文字は、通常、コードの一部を説明するための文と構文、つまり、通常の文字は、実行されません

  • 原則コメントを追加
    1. すべてのコメントを追加するか、またはちょうどそれが難しい自分自身にコメントを追加するには、重要な部分を理解するために見つける必要がありません
    2. でき中国語や英語が、ピンインを使用していないのいずれかのコメント

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)

おすすめ

転載: www.cnblogs.com/zhuangyl23/p/11266437.html