道路小さなマスタースイッチ2 - 環境変数、データ型、データ操作

変数、データ型、データの計算


変数

変数の基本的な定義


変数はする情報を格納するために使用されている彼らはまた、わかりやすい名前で標識するデータの方法を提供します。コンピュータプログラムで参照し、操作するので、私たちのプログラムは、読者と自分でより明確に理解することができます。変数を考えると便利です情報を保持する容器のような。彼らの唯一の目的は、メモリ内のデータにラベルを付け、保存することである。このデータは、その後、プログラム全体で使用することができます。
エネルギープログラムでの参照や変更のいくつかを使用できるようにデータを格納するための変数。彼らはまた、コードの説明については、タグにデータを提供します。だから、他の人がより明確に我々のプログラムを理解することができます。変数は、情報を格納するための容器とみなすことができる、唯一の目的は、マークすることであり、それらはデータメモリに記憶されています。このデータは、したがって、あなたのプログラムの中を通して実行することができます。

#author :negu
# -*- coding: utf-8 -*-
name = "negu"
name2 = name
name = "PaoChe Ge"
print("my name is",name,name2)

# name2通过name直接找到内存中的negu,和name没有任何关系。所以即使赋值name paochege但name2还是negu

変数を宣言します

#_*_coding:utf-8_*_

name = "negu"

名、変数名値:「negu」コードと呼ばれる変数を宣言します。

変数の定義されたルール

変数定義されたルール:

  • 変数名は(_negu123)文字、数字の任意の組み合わせであっても、またはアンダーできます
  • 変数名ではない数の最初の文字(123negu [X])
  • 次のキーワードは、変数名[「と」を宣言することはできません、「アサート」、「休憩」、「クラス、 『継続する』、 『DEF』、 『デル』、 『ELIF』、 『他』「として」、」 '' を除くEXEC '' 最後に '' の '' から '' グローバル '' もし '' 輸入 '' で '' で、 'ラムダ'、 'ない'、 'または' '歩留まり' 'と'、 'パス'、 '印刷'、 '昇給'、 '復帰'、 'してみてください'、 '中'、] 

変数の代入

1  - * -コーディング:UTF-8 - * - 
2  #1 著者:negu 
3。  言語で=代表割り当て、単なる代表==判定する
4  変数名の二種類の書き込みを   
5。 gf_of_negu = " LinWen "  #は、タイプ下線付き
6 = GFOfNegu " LinWen "    #は、こぶ
7 PIE = " 3.14 "  #をにすべて大文字で定数を定義します
変数の代入と命名

データの種類

1.デジタル

  • int型(整数)

    32ビットマシン上で、ビットの整数を32ビット、範囲-2 ^ 31 2 ^ 31、すなわち-2147483648 2147483647します。64ビット・システムでは、64ビット整数の範囲-2 ^ 63 63 ^ 2〜9223372036854775807すなわち-9223372036854775808あります。

  • 長い(長整数)
    Pythonが長い整数値の大きさを限定するものではないが、実際にあるため、限られたメモリ機、我々が使用する長い整数値は無限大にすることはできません:C言語には、Pythonの長整数のビット幅、すなわち、指定されていません。
    整数オーバーフローが発生した場合のpython2.2いるので、上、Pythonは自動的に重大な結果につながらない長整数データの後ろに文字Lなしで今、長整数整数データに変換することに注意してください。

  • 実数内の任意のコンピュータの近似表現に有理数表現の特定のサブセットに属するフロートのデジタルフロート(浮き)。具体的には、塩基(コンピュータで通常2)を乗じ、この固定小数点によって整数または実数(すなわち、仮数)が得られた整数の乗、この表現は、10を底とする指数表記と同様です。
    すなわち、小数の浮動小数点実数を処理します。底部52は、11の指数を表し、残りの1つのシンボルを表すC言語のdouble型、8バイト(64ビット)と同様。
  • 複合体(複合体)
    の実部と虚部、xは、複合体の実部であり、yは、xとyは実数、複素数の虚数部である一般的なフォームX + YJ、によって複雑。注:Pythonで小細胞数の存在:257 -5

2.ブール値

真または偽1または0

3.文字列

こんにちは世界

 

  • フォーマットされた出力文字列

    1名= " アレックス"   
    2  印刷 " 私は%S "%の名前 
     3つの。 出力を:私はアレックス
    4。  前記文字列は%sは、整数%のD、%fがフロート
    出力文字列

     

    。1つの名前= " negu " 
    2 NAME2 = 名前
     。3名= " のGeのPaoChe " 
    。4  印刷" 私の名前はIS " 、名前、NAME2)
     。5  
    。6  NAME2メモリneguは名前によって直接見つけ、名前は任意の関係はありません。そうであっても、割り当て名paochegeそれでもnegu name2の場合
    出力代入演算子+

     

  • 空白の削除
  • 分割
  • 長さ
  • 指数
  • 薄切

4.一覧

1  リストの作成:
 2 NAME_LIST = [ ' アレックス'' セブン'' エリック' ]
 3  又は
 4 NAME_LIST一覧=([ ' アレックス'' セブン'' エリック' ])
リストを作成

 

  • 指数
  • 薄切
  • 追加
  • 削除
  • 長さ
  • 薄切
  • 循環
  • 含みます

タプル(不変のリスト)

タプルを作成:

1  リストの作成:
 2 NAME_LIST = [ ' アレックス'' セブン'' エリック' ]
 3  又は
 4 NAME_LIST一覧=([ ' アレックス'' セブン'' エリック' ])
タプルを作成します

 

6.辞書(順不同リストとキーインデックスを持っています)

辞書を作成します。

person = {"name": "mr.wu", 'age': 18}
或
person = dict({"name": "mr.wu", 'age': 18})
  • 指数
  • 新しいです
  • 削除
  • キー、値、キーと値のペア
  • 循環
  • 長さ

データ操作

算術:

比較演算:

代入演算子:

論理演算:

操作のメンバー:

アイデンティティの操作:

ビットコンピューティング:

PS:ここ〜1ビット反転Yaoan後

 1 #!/usr/bin/python
 2 
 3 a = 60            # 60 = 0011 1100
 4 b = 13            # 13 = 0000 1101
 5 c = 0
 6 
 7 c = a & b;        # 12 = 0000 1100 #两个都是1才能为1
 8 print "Line 1 - Value of c is ", c
 9 
10 c = a | b;        # 61 = 0011 1101 #有1就变1
11 print "Line 2 - Value of c is ", c
12 
13 c = a ^ b;        # 49 = 0011 0001 #相同为0,不同为1
14 print "Line 3 - Value of c is ", c
15 
16 c = ~a;           # -61 = 1100 0011 #位取反后+1
17 print "Line 4 - Value of c is ", c
18 
19 c = a << 2;       # 240 = 1111 0000 #右边加两个0
20 print "Line 5 - Value of c is ", c
21 
22 c = a >> 2;       # 15 = 0000 1111  #左边加两个0
23 print "Line 6 - Value of c is ", c
运算符演示

 

おすすめ

転載: www.cnblogs.com/negu/p/11220213.html