Python支持如下的基本运算:
1)数学运算:+, -, *, /, %, **, 分别是加,减,乘,除,取余,乘方
2)逻辑运算:and, or, not,分别是逻辑与,逻辑或,逻辑非
3)比较运算符:==, !=, >, =, <=,
4)位运算符:按位与&, 按位或|, 按位异或^,按位取反~, 左移>>, 右移<<
5)成员运算符:用于判断序列是否存在某值,其中序列包括字符串,tuple, list这三种。
in:如果在指定的序列中找到值,返回True,否则返回False
not in:如果在指定的序列中找不到值,返回True,否则返回False
a = 10
b = 20
list = [1, 2, 3, 4, 5 ];
if ( a in list ):
print "Line 1 - a is available in the given list"
else:
print "Line 1 - a is not available in the given list"
if ( b not in list ):
print "Line 2 - b is not available in the given list"
else:
print "Line 2 - b is available in the given list"
a = 2
if ( a in list ):
print "Line 3 - a is available in the given list"
else:
print "Line 3 - a is not available in the given list"
7) 身份运算符:用于比较两个对象的存储单元
is:判断标识符是不是引用自同一个对象
is not:判断标识符是不是引用自不同对象
a = 20
b = 20
if ( a is b ):
print "Line 1 - a and b have same identity"
else:
print "Line 1 - a and b do not have same identity"