Python開発:Python演算子
2440 ワード
演算子
1、算数演算:
演算子
説明
≪インスタンス|Instance|emdw≫
+
加算-2つのオブジェクトを加算
a+b出力結果30
-
減算-負の数または1つの数から別の数を減算します.
a-b出力結果-10
*
乗算-2つの数を乗算するか、繰り返した文字列を返します.
a*b出力結果200
/
除算-xをyで割る
b/a出力結果2
%
型取り-除算の余剰を返す
b%a出力結果0
**
べき乗-xのy次べき乗を返します
a**bは10の20次方で、出力結果は1000000000000億円
//
「削除」-戻り商の整数部分(下に修正)
2、比較演算:
演算子
説明
≪インスタンス|Instance|emdw≫
==
「等しい」-オブジェクトが等しいかどうかを比較します.
(a==b)Falseを返します.
!=
等しくない-2つのオブジェクトが等しくないかどうかを比較します.
(a!=b)trueを返します.
<>
「等しくない」-2つのオブジェクトが等しくないかどうかを比較します.python 3は破棄されました.
(a<>b)はtrueを返します.この演算子は似ています!=です.
>
より大きい-xがyより大きいかどうかを返します
(a>b)Falseを返します.
<
より小さい-xがyより小さいかどうかを返します.すべての比較演算子は、1が真、0が偽を返します.これはそれぞれ特殊な変数TrueとFalseと等価である.
(a>=
以上:xがy以上であるかどうかを返します.
(a>=b)Falseを返します.
<=
以下:xがy以下であるかどうかを返します.
(a<=b)はtrueを返します.
3、賦値演算:
演算子
説明
≪インスタンス|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に等しい
4、論理演算:
演算子
論理式
説明
≪インスタンス|Instance|emdw≫
and
x and y
ブールAND-xがFalseの場合、x and yはFalseを返します.そうでない場合、yの計算値を返します.
(a and b)は20を返します.
or
x or y
ブール「または」-xが0でない場合、xの値を返します.そうでない場合、yの計算値を返します.
(a or b)は10を返します.
not
not x
ブール「非」-xがTrueの場合はFalseを返します.xがFalseの場合、Trueが返されます.
not(a and b)はFalseを返します
5、メンバー演算:
演算子
説明
≪インスタンス|Instance|emdw≫
in
指定したシーケンスで値が見つかった場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスで、xがyシーケンスでTrueを返す場合.
not in
指定したシーケンスに値が見つからない場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスにありません.xがyシーケンスにTrueを返さない場合.
1、算数演算:
演算子
説明
≪インスタンス|Instance|emdw≫
+
加算-2つのオブジェクトを加算
a+b出力結果30
-
減算-負の数または1つの数から別の数を減算します.
a-b出力結果-10
*
乗算-2つの数を乗算するか、繰り返した文字列を返します.
a*b出力結果200
/
除算-xをyで割る
b/a出力結果2
%
型取り-除算の余剰を返す
b%a出力結果0
**
べき乗-xのy次べき乗を返します
a**bは10の20次方で、出力結果は1000000000000億円
//
「削除」-戻り商の整数部分(下に修正)
>>> 9//2
4 >>> -9//2 -5
2、比較演算:
演算子
説明
≪インスタンス|Instance|emdw≫
==
「等しい」-オブジェクトが等しいかどうかを比較します.
(a==b)Falseを返します.
!=
等しくない-2つのオブジェクトが等しくないかどうかを比較します.
(a!=b)trueを返します.
<>
「等しくない」-2つのオブジェクトが等しくないかどうかを比較します.python 3は破棄されました.
(a<>b)はtrueを返します.この演算子は似ています!=です.
>
より大きい-xがyより大きいかどうかを返します
(a>b)Falseを返します.
<
より小さい-xがyより小さいかどうかを返します.すべての比較演算子は、1が真、0が偽を返します.これはそれぞれ特殊な変数TrueとFalseと等価である.
(a>=
以上:xがy以上であるかどうかを返します.
(a>=b)Falseを返します.
<=
以下:xがy以下であるかどうかを返します.
(a<=b)はtrueを返します.
3、賦値演算:
演算子
説明
≪インスタンス|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に等しい
4、論理演算:
演算子
論理式
説明
≪インスタンス|Instance|emdw≫
and
x and y
ブールAND-xがFalseの場合、x and yはFalseを返します.そうでない場合、yの計算値を返します.
(a and b)は20を返します.
or
x or y
ブール「または」-xが0でない場合、xの値を返します.そうでない場合、yの計算値を返します.
(a or b)は10を返します.
not
not x
ブール「非」-xがTrueの場合はFalseを返します.xがFalseの場合、Trueが返されます.
not(a and b)はFalseを返します
5、メンバー演算:
演算子
説明
≪インスタンス|Instance|emdw≫
in
指定したシーケンスで値が見つかった場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスで、xがyシーケンスでTrueを返す場合.
not in
指定したシーケンスに値が見つからない場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスにありません.xがyシーケンスにTrueを返さない場合.