Pythonデータ型/変数/演算子


🎆Data type


ぶんかつ
データ型
説明:
データ型
int
整数型
float
実数(浮動小数点)
complex
ふくそけい
データ型と呼ばれる
bool
真/偽
クラスタデータ型
str
フォント
list
複数の値を順番に格納するデータ型
tuple
可変リスト
set
重複しないコレクション
dictionary
キー:値の保存

変数#ヘンスウ#


変数はデータのコンテナです
変数は、そのデータを含む代名詞です.

👀 変数の作成


他のプログラミング言語(exC,JAVA)では、直接データ型を指定して変数を作成する必要があり、Pythonは変数に格納されている値を自分で判断することでデータ型を指定する.
#변수 이름 = 값

a = 1  # int
b = 1.5  # float
c = 1+2j  # complex

d = a == b  # boolean (False)

e = 'Hello world'  # string
f = [1, 2, 3, 4]  # list
g = (1, 2, 3, 4)  # tuple
h = {1,2,3,4}  # set
i = {"key1": "value1", "key2": "value2"}  # dic

🖌名前付き文字

  • の大文字と小文字の区別(その他の変数はnumberおよびNumber)
  • の英数字を使用できます.
  • 文字から始めなければなりません.数字から始めてはいけません.
  • (下線文字)で始まることができます.
  • 特殊文字(+、-、*、/、$、@、&、%など)は使用できません.
  • Pythonのキーワード(if、for、while、and、orなど)は使用できません.
  • 🎇演算子


    演算子タイプ

  • 算術演算子
  • 比較演算子
  • 割付演算子
  • 論理演算子
  • ビット演算子
  • メンバー演算子
  • 識別演算子
  • 演算子:


    演算子
    説明:
    +
    プラス記号
    -
    減算
    *
    乗算
    /
    分割ぶんかつ
    %
    残り
    %
    残り
    **
    平方
    //
    a=10
    b=12
    c=3
    
    print(a+b) #22
    print(a-b) #-2
    print(a*b) #120
    print(b/c) #4.0
    print(a%3) #1
    print(a//c) #3

    比較演算子


    演算子
    説明:
    ==
    値段が同じだ
    !=
    値が異なる
    >
    左の値が右の値より大きい
    <
    左が右より小さい
    >=
    左の値が右の値より大きいか等しい
    <=
    左の値が右の値以下
    a=1
    b=2
    
    print(a==b) #False
    print(a!=b) #True
    print(a>b) #False
    print(a<b) #True
    print(a>=b) #False
    print(a<=b) #rue

    割付演算子


    演算子
    説明:
    =
    左の変数に右の値を割り当てる
    +=
    左の変数に右の値を追加し、結果を左の変数に割り当てます.
    -=
    右側の値から左の変数を減算し、結果を左の変数に割り当てます.
    *=
    右の値に左の変数を乗算し、結果を左の変数に割り当てます.
    /=
    左の変数で右の値を分割し、結果を左の変数に割り当てます.
    %=
    残りの値(右側を左変数で割った)の結果を左変数に割り当てます.
    **=
    左変数に対して右値の二乗を行い、結果を左変数に割り当てます.
    //=
    左の変数に右の値を左の値で割った結果を割り当てる
    a=17, b=2
    print(a+=b)  #19
    print(a-=b)  #15
    print(a/=b)  #8.5
    print(a%=b)  #1
    print(a**=b) #289
    print(a//=b) #8

    論理演算子


    演算子
    説明:
    and
    論理AND演算は、どちらも本物の場合にのみ行われます
    or
    論理OR演算の中で1つだけが本当です
    not
    反転論理NOT演算論理状態
    a=1 
    b=2
    print(a<b and a!=b) #True
    print(a!=b or a>=b) #True
    print(not a<=b)   #False

    string concatenation

    a= "hello "
    b= "world"
    
    print(a+b) # "hello world"
    

    ビット演算子


    演算子
    説明:
    &
    AND演算は、両方が1の場合のみ1
    |
    OR演算が1つしかない場合は1
    ~
    NOT演算子0は1、1は0
    ^
    XOR操作は、両者が異なる場合は1
    <<
    左切替演算子変数の値を左指定の桁数に移動
    >>
    右側切替演算子変数の値を右側指定の桁数に移動
    a=72 #1001000
    b=14 #0001110
    
    print(a&b) #8 (1000) 
    print(a|b) #78 (1001110)
    print(~a) #-73 (0110111)
    print(a^b) #70 (1000110)
    print(a>>3) #9 (0001001)
    print(b<<2) #56 (0111000)

    メンバー演算子


    演算子
    説明:
    in
    リストに含まれる場合は真
    not in
    リストに含まれていない場合は真
    a=[1,2,3,4,5]
    
    print(5 in a) #True
    print(6 not in a) #True

    ID演算子


    演算子
    説明:
    is
    オブジェクトのメモリの場所または値が同じ場合は、「
    is not
    オブジェクトのメモリの場所または値が異なる場合は、「
    a=2
    b=2
    print(a is b) #True
    print(a is not b) #False