Pythonのブログの仕上げday03

Pythonのday03

まず、変数と定数

  • 何が変数であり
    、世界で物事の状態を記述する

  • 組成変数

    1. 変数名
    2. 割り当てシンボル
    3. 変数の値
  • 変数の命名

    1. 説明するように変数名は中国人することはできません、状態変数の値を反映すべきです
    2. あなたは、英数字またはアンダースコアでなければならず、数字で始めることはできません
    3. あなたは、変数名などのキーワードを使用することはできません
  • 変数名の2つのスタイル

    1. ハンプボディ
    2. アンダーライン
  • 定数

    変数は、変化量で、定数が同じ量です。

    Pythonの構文は、Pythonの変数が一定の自然の中で定義されている、すなわち、任意に定義された定数を使用していません。あなたは、定数を定義する必要がある場合、変数名はすべて大文字でなければなりません。

    それが一定であれば、それは唯一のpythonが仕様を開発しましたが、構文定数を指定していないです、ので、我々は、変更する必要があり、したがって、また、定数を変更することができますが、お勧めできません。

二、Pythonのメモリ管理

  • 変数が保持している
    変数コンセプトPythonインタプリタが提供され、そして我々のpythonを実行すると、変数やランニングを定義し、それがメモリに変数を格納するための新しいメモリ空間を開きます

  • Pythonのガベージコレクションのメカニズム

    1. 参照カウント

      (変数の値の)参照カウント:変数の参照番号の値

      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的内存占用
    2. ガベージコレクションの
      変数の参照カウントの値が0であるとき、それはガベージコレクションのメカニズムをトリガーする時、変化の大きさは、リサイクルされます

    3. 小さな整数プール

      もたらさ同じ値を繰り返すアプリケーションのメモリ空間効率を作成しないようにするために、Pythonインタプリタが起動時に小さな整数プールを作成し、範囲[-5256]小さな整数オブジェクトはインタプリタのグローバルスコープの範囲内であります再利用され、ガベージコレクションが回収されることはありません

第三に、変数

  • 数値

    1. プラスチックプラスチックは主に、年齢、電話番号などを記述するために使用されます

      age = 18
      
      #整形和浮点型的用法都一样
      x = 1
      y = 2
      print(x + y)
      print(x - y)
      print(x * y)
      print(x / y)
      print(x % y)  # 取余
      print(x // y) # 取整
      print(x ** y) # 幂
    2. フロート

      主な給与を記述するために使用される浮動小数点形式など

      salary = 15.3
      #整形和浮点型的用法都一样
      x = 1
      y = 2
      print(x + y)
      print(x - y)
      print(x * y)
      print(x / y)
      print(x % y)  # 取余
      print(x // y) # 取整
      print(x ** y) # 幂
  • 文字列型は主に、趣味、性別などの名前を記述するために使用されます

    name = 'simple'
    hobby = 'run'
    
    
    print(name +' ' + hobby ) # 字符串不能和数字相加
    print(hobby * 10)
  • 3つの印刷モード変数

    age = 10
    
    # 打印值
    print(age)
    # 打印内存地址
    print(id(age))
    # 打印数据类型()
    print(type(age))
  • 注記

    1. 単一行コメント

      #用'#'将单行代码注释,程序不执行本行代码
    2. 複数行コメント

      '''
         用三引号进行多行注释,多行注释本质上是字符串的定义方法,定义了一个变量但不使用
      '''

おすすめ

転載: www.cnblogs.com/samoo/p/11492927.html