Pythonベース(1)

3634 ワード

目次
  • 四、Pythonベース(1)
  • 四、Python基礎(1)
    1.変数とは?
    1つの変化の量で、量は世界の状態を記録し、これらの状態が変化することを指す.
    2.なぜ変数があるのですか.
    コンピュータプログラムの実行は一連の状態の変化であるからだ.
    3.変数の定義
    Pythonで変数を定義します.
    name = 'magua'
    age = 24
    gender = 'man'
    height = 168
    weight = 250

    4.変数の構成
    3つの部分:
    1.変数名:変数名は変数値を参照するために使用されますが、変数値を使用する必要がある場合は、変数名を使用する必要があります.
    2.代入記号:代入
    3.変数値:データを保存し、状態を記録する.
    name #  ,     
    age = 24
    height = 168
    print(age)
    print(height)

    24
    168
    5.変数の命名規則
    変数の定義は実際には記録状態であり、保存は永遠に目的ではなく、取ることが最終目的であることを覚えておいてください.
    1.変数の命名は、変数値が記述した状態を反映できるはずで、中国語では使用できないことを覚えておいてください.
    2.変数名は英数字の下線で組み合わせる必要があり、変数名の最初の文字は数字ではありません.
    3.キーワードは変数名として宣言できません
    ['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']

    6.変数名の2つのスタイル
    1.アルパカ
    AgeOfMagua = 24
    print(AgeOfMagua)

    2.下線(推奨)
    age_of-magua = 24
    print(age_of-magua)

    7.定数
    定数は不変の量で、Pythonは定数を強制的に定義していません.定数名は大文字が一般的です.
    AGE = 25
    print(AGE)

    8.変数はどこに保存されていますか.
    x = 10  

    プログラムはPythonインタプリタ上で実行され,文字がメモリに入り,すなわち変数がメモリに入りそこに存在する.
    9.Pythonゴミ回収メカニズム
    コードx = 11を追加するとpythonは以前のx = 10を置き換え、xはゲート番号に相当し、再割り当ては前の数値に置き換えられ、解釈器は10のメモリ占有量を解放します.
    10.参照カウント(表札番号)
    x = 10 # 10     1 1
    y = x  # 10     1 2
    x = 11 # 10     1 1;11     1 1
    del y  # 10     1 0,  python      ,  10     。

    11.小整数プール
    Pythonがintを実現するときに小さな整数プールがあります.同じ値を作成することによってメモリ領域を繰り返し申請することによる効率の問題を回避するために、Python解釈器は起動時に小さな整数プールを作成し、範囲は[-5256]であり、この範囲内の小さな整数オブジェクトはグローバル解釈器の範囲内で繰り返し使用され、ゴミ回収メカニズムによって回収されない.
    pycharmでpythonプログラムを実行する場合、pycharmは性能を考慮して小さな整数プールの範囲を拡大し、他の文字列などの可変タイプも含めて同じ方法で処理します.これは最適化メカニズムであることを覚えておく必要があります.
    12.変数の3つの特徴
    (1)印刷
    x = 10
    print(x)  #        
    
    10

    (2)変数値が等しいか否かの判断
    name1 = 'guapi'
    name2 = 'magua'
    print(name1 == name2)   #False
    False
    

    (3)変数idが等しいか否かを判断する
    x=10
    y=x
    z=10
    print(x==y)
    ture
    
    print(x is y)
    ture        
    
    print(x is z)
    ture
    
    x = 257
    x = 257
    print(x is z)
    False             #     [-5,256],       ,         ,id     。
    

    idが等しい変数は、値が一定に等しく、同じメモリアドレスを指していると結論した.値が等しい変数は,idが必ずしも等しいとは限らない.
    13.フラワー割り当て
    (1)チェーン割り当て(同じ値の場合のみ)
    a = 10
    b = 10
    c = 10
    print(a,b,c)
    10 10 10
    
    a=b=c=10
    print(a,b,c)
    10 10 10
    

    (2)交差割付
    メモリアドレスが変わらないことを保証してxとyを修正します
    x=200
    y=100
    z=x
    x=y
    y=z
    print('x:'x,'y:'y)
    x:100
    y:200
    
    x=200
    y=100
    x,y = y,x
    print('x:'x,'y:'y)
    x:100
    y:200
    

    14.コメント
    後でコードを呼び出すときに理解できるようにします.
    コード注釈は1行と複数行の注釈に分けられ、1行の注釈は#で、複数行の注釈は3対の単/二重引用符で、3引用符を使用することができます
    改行を注釈できます
    #    
    
    '''
          
          
    '''
    
    ''''''
          
          
    ''''''
    
    

    注釈の原則:
    1.すべてコメントを付けずに、重要な部分や理解しにくい部分にコメントを付けてください.
    2.注釈は中国語または英語で使用できますが、ピンインは使用しません.