Python演算子メンバー演算子
1056 ワード
1.メンバー演算子
演算子
説明
≪インスタンス|Instance|emdw≫
in
指定したシーケンスで値が見つかった場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスで、xがyシーケンスでTrueを返す場合
not in
指定したシーケンスで値が見つからない場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスではなく、xがyシーケンスでTrueを返さない場合
2.アイデンティティー演算子
演算子
説明
≪インスタンス|Instance|emdw≫
is
isは、2つの識別子が1つのオブジェクトから参照されているかどうかを判断する
x is yは、id(x)==id(y)のように、同じオブジェクトを参照している場合はTrueを返し、そうでない場合はFalseを返します.
not is
not is notは、2つの識別子が異なるオブジェクトから参照されているかどうかを判断する
x is not y、id(a)!=id(b).同じオブジェクトでない場合は結果Trueを返し、そうでない場合はFalseを返します.
演算子
説明
≪インスタンス|Instance|emdw≫
in
指定したシーケンスで値が見つかった場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスで、xがyシーケンスでTrueを返す場合
not in
指定したシーケンスで値が見つからない場合はTrueを返します.そうでない場合はFalseを返します.
xはyシーケンスではなく、xがyシーケンスでTrueを返さない場合
a = 10
b = 20
list = [1, 2, 3, 4, 5 ]
if ( a in list ):
print ("1 - a list ")
else:
print ("1 - a list ")
2.アイデンティティー演算子
演算子
説明
≪インスタンス|Instance|emdw≫
is
isは、2つの識別子が1つのオブジェクトから参照されているかどうかを判断する
x is yは、id(x)==id(y)のように、同じオブジェクトを参照している場合はTrueを返し、そうでない場合はFalseを返します.
not is
not is notは、2つの識別子が異なるオブジェクトから参照されているかどうかを判断する
x is not y、id(a)!=id(b).同じオブジェクトでない場合は結果Trueを返し、そうでない場合はFalseを返します.
( 、 、 )
def shifou_space(args):
ret = True
for a in args:
if a.isspace():
ret = False
break
return ret
result = shifou_space("123 12312")
print(" ",result)
isspace()