Python运算符

分为两类:计算结果是值、计算结果是布尔值(True,False)

一、计算结果是值

1.算数运算符

包括加+、减-、乘*、除/、乘方**、取余数%、取整除//

如:

2**3=8;
10%3=1;
10//3=3;

2.赋值运算符

包括=、+=、-=、*=、/=、**=、%=、//=

如:

a=1的含义为,将1赋值给a;

a+=1的含义为,将a+1的值赋值给a,等同于a=a+1;

其余参考上条。

注:部分算术、赋值运算符同样可以与字符串(str)使用

如:

text1=10
text2='10'
text3='feng'
print(text1*5)
print(text2*5)
print(text3*5)
print(text2+text3)

运行得出:

50
1010101010
fengfengfengfengfeng
10feng

二、计算结果是布尔值

1.比较运算符

包括==、>、<、>=、<=、!=(同<>)

比较运算符只返回布尔值(True、False)

如:

1==1返回True;

1>2返回False;

!=为不等号,1!=1返回False。

2.逻辑运算符

包括and(逻辑与)、or(逻辑或)、not(逻辑非)

一般情况下,逻辑运算符and、or两边都为比较运算符的式子,即两边都为布尔值。

()and()只有当两边都为True时,返回True,否则返回False;

()or()只需两边有一个为True,即返回True,否则返回False;

not()为括号内参数布尔值的反转。

特殊情况,很少遇到,以后可能补充。

3.成员运算符

包括in、not in,可用于字符串(Str)、列表(List)与元祖(Tuple)

()in()如果在后方序列中找到前面的参数,则返回 True,否则返回 False;

()not in()如果在后方序列中不能找到前面的参数,则返回 True,否则返回 False。

暂时写这么多...