Pythonデータ科学基礎(一):演算子

3986 ワード

一、算数演算子
演算子は、次のような数学計算に使用される加減乗除のクラスです.入力:
a = 5b = 2c = 0    #   a,b,c  print('c = ',c)    #  cc = a + b     # print('c\' = ',c)c = a * b     # print('c\'\' = ',c)c = a % b     #  print('c\'\'\'=',c)

出力:
c =  0c' =  7c'' =  10c'''= 1

 
 

 
 
二、比較演算子
比較演算子(==イコール!=イコールでない>イコールより大きい>=イコールより大きい<=イコールより小さい)
比較演算子は、2つの変数間の関係を判断するために使用されます.例は次のとおりです.入力:
a = 5b = 2c = 0if (a == b):    #  ab        print('a  b')else:    print('a   b')if (a >= b):    ##  a      b    print('a    b')else:    print('a  b')

出力:
a   ba    b

 
 
三、代入演算子
代入演算子(=、+=、-=、/=、%=、**=、/=)
演算子
説明
≪インスタンス|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に等しい
入力:
a = 5b = 2c = 0c += a  #    c = c + aprint('c = ',c)c **= aprint('c\' = ',c)    #    c = c ** a

出力:
c =  5c' =  3125

 
 
四、論理演算子
論理演算子(and or not)
演算子
式#シキ#
説明
≪インスタンス|Instance|emdw≫
and
x and y
ブールAND-xがFalseの場合、x and yはFalseを返します.そうでない場合、yの計算値を返します.
(a and b)は20を返します.
or
x or y
ブール"または"-xがTrueの場合、xの値を返します.そうでない場合、yの計算値を返します.
(a or b)は10を返します.
not
not x
ブール「非」-xがTrueの場合はFalseを返します.xがFalseの場合、Trueが返されます.
not(a and b)はFalseを返します
入力:
a = Falseb = Trueif (a and b):    print('a b  True')else:    print('ab       True')if (a or b):    print('ab      True')else:    print('a b   True')if not(a and b):    print('ab      False')else:    print('a b  True')

出力:
ab       Trueab      Trueab      False

 
五、メンバー演算子
メンバー演算子(in、not in)
演算子
説明
≪インスタンス|Instance|emdw≫
in
指定したシーケンスで値が見つかった場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスで、xがyシーケンスでTrueを返す場合.
not in
指定したシーケンスに値が見つからない場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスにありません.xがyシーケンスにTrueを返さない場合.
入力:
a = 5b = 2c = 0list = [1,2,3,4,5]  #      if (a in list):    print('a    ')else:    print('a     ')if(c not in list):    print('c     ')else:    print('c    ')

出力:
a    c     

 
  
 
六、演算子優先度
演算子の優先度
演算子
説明
**
指数(最優先度)
~ + -
ビットで反転し、1元プラス記号とマイナス記号(最後の2つの方法名は+@と-@)
*/%//
型抜き
+ -
加算減算
>> <<
右シフト、左シフト演算子
&
ビット
^ |
ビット演算子
<= < >>=
比較演算子
<> == !=
イコール演算子
= %=/=//= -= += *= **=
代入演算子
is is not
アイデンティティー演算子
in not in
メンバー演算子
not or and
論理演算子