【Python基礎学習ノートday 11】python演算子+演算子+比較(関係)演算子+論理演算子+代入演算子+演算子の優先度


演算子
文書ディレクトリ
  • 演算子
  • ターゲット
  • 01. 演算子
  • 02. 比較演算子
  • 03. 論理演算子
  • 04. 代入演算子
  • 05. 演算子の優先度
  • ターゲット
  • 演算子
  • 比較演算子
  • 論理演算子
  • 賦値演算子
  • 演算子の優先度
  • 数学記号テーブルのリンク:https://zh.wikipedia.org/wiki/数学シンボルテーブル
    01.演算子
  • は、基本的な算術演算を完了するために用いるシンボルであり、四則演算
  • を処理するために用いる.
    演算子
    説明
    ≪インスタンス|Instance|emdw≫
    +
    プラス
    10 + 20 = 30
    -
    減らす
    10 - 20 = -10
    *
    乗ずる
    10 * 20 = 200
    /
    を除いて
    10/20 = 0.5
    //
    整頓する
    戻り除算の整数部(商)9//2出力結果4
    %
    余剰をとる
    除算の残り9%2=1を返します.
    **
    べき乗
    二乗、乗とも呼ばれ、2**3=8
  • Pythonにおける*演算子は文字列にも用いることができ、計算結果は文字列が指定回数繰り返す結果
  • である.
    In [1]: "-" * 50
    Out[1]: '----------------------------------------' 
    

    02.比較演算子
    演算子
    説明
    ==
    2つのオペランドの値が等しいかどうかをチェックし、もしそうであれば条件が成立し、Trueを返します.
    !=
    2つのオペランドの値が等しくないかどうかをチェックし、もしそうであれば条件が成立し、Trueを返します.
    >
    左オペランドの値が右オペランドの値より大きいかどうかをチェックし、もしそうであれば条件が成立し、Trueに戻る
    <
    左オペランドの値が右オペランドの値より小さいかどうかをチェックし、もしそうであれば条件が成立し、Trueに戻る
    >=
    左オペランドの値が右オペランドの値より大きいか等しいかをチェックし、もしそうであれば条件が成立し、Trueに戻る
    <=
    左のオペランドの値が右のオペランドの値以下であるかどうかをチェックし、もしそうであれば条件が成立し、Trueに戻る
    Python 2.xでの判定が等しくない場合は<>演算子を用いることもできる!= Python 2.xにおいても同様に等しくないと判断するために用いることができる
    03.論理演算子
    演算子
    論理式
    説明
    and
    x and y
    xとyの値がTrueの場合のみTrueが返されます.そうでなければ、xまたはyの値がFalseである限りFalseが返されます.
    or
    x or y
    xまたはyのいずれかの値がTrueである限り、Trueはxとyの値がFalseである場合にのみ返されます.
    not
    not x
    xがTrueの場合、Falseを返し、xがFalseの場合、Trueを返します.
    04.代入演算子
  • Pythonでは、=を使用して変数に
  • を割り当てることができる.
  • 算術演算において、コードの記述を簡略化するために、Pythonはまた、算術演算子に対応する一連の付与演算子
  • を提供する.
  • 注意:付与演算子の間にスペース
  • は使用できません.
    演算子
    説明
    ≪インスタンス|Instance|emdw≫
    =
    単純な代入演算子
    c=a+b a+b a+bの演算結果をcに割り当てる
    +=
    加算代入演算子
    c+=aはc=c+aに等しい
    -=
    減算代入演算子
    c-=aはc=c-aに等しい
    *=
    乗算代入演算子
    c*=aはc=c*aに等しい
    /=
    除算代入演算子
    c/=aはc=c/aに等しい
    //=
    整数割付演算子
    c//=aはc=c//aに等しい
    %=
    ダイス割付演算子
    c%=aはc=c%aに等しい
    **=
    べき乗割付演算子
    c**=aはc=c**aに等しい
    05.演算子の優先度
  • 以下の表の算数優先度は、上位から最下位に並ぶ
  • である.
    演算子
    説明
    **
    べき乗(最優先順位)
    */%//
    乗ずる
    + -
    加算、減算
    <= < >>=
    比較演算子
    == !=
    イコール演算子
    = %=/=//= -= += *= **=
    代入演算子
    not or and
    論理演算子