<1.基本运算符
1)算数运算符:
表现形式:+;
x=1+1;
x=‘py‘+’‘thon'。
2)减法运算符
表现形式:-
x=2-1;
3)乘法运算符
表现形式:*
x=2*2;
x='a'*10.;两个字符串相乘,返回一个被重复若干次数的字符串。
4)除法运算符
表现形式:/
x=3/2;返回浮点类型的数值1.5,数字0不能做被除数。
5)取整运算
表现形式://
x=7//2;x返回结果为3。
6)幂运算
表现形式:**
x=2**3;x返回结果为8。
开平方:x=4**0.5;x返回结果为2。
7)取余运算
表现形式:%
x=3%2;x返回结果为1.
<2.赋值运算符
赋值号:=;从右到左运算。
a=10;输出a,结果为10。
a=10;
a=10+2;输出a结果为12
a=10;
a+=2;输出a结果为12;
同理,*=,/=,//=,%=,-=功能分别对应。
<3.比较运算符:
1)说明: 比较运算符是用来比较两个值之间的关系,总会返回一个布尔类型的值。如果关系成立,返回True,如果关系不成立返回的是False。
2)> 比较左侧值是否大于右侧值。
printf(2>3) 输出结果为False。
>= 比较左侧值是否大于或等于右侧值。
< 比较左侧值是否小于右侧值。
<= 比较左侧值是否小于或等于右侧值。
3)如果是字符比较,则会转换成对应的ascii来比较大小,字符串则从一个字符开始一一对应比较,如果第一个字符比较出结果则直接返回。
4)== 比较两个对象的值是否相等。
!= 比较两个对象的值是否不相等。
is 比较两个对象是否是同一个对象,比较的是对象的id。
is not 比较两个对象是否不是同一个对象。
<4逻辑预算符
1)and 逻辑与
and可以对符号两侧的值进行与运算。
只有在符号两侧的值均为True的时候,才会返回True.只要有一个False就会返回False。
2)not 逻辑非
可以对符号右侧的值进行非运算。
3)or 逻辑或
逻辑或可以对符号两侧的值进行与运算。
或运算两个值其中有一个值只要是True,就会返回True。
<5布尔运算
1)与运算规则
与运算是找False 如果第一个值是False ,则不看第二个值。
如果第一个值是False 则返回第一个值,否则返回第二个值。
print(2 and 3) 输出结果为3。
2) 或运算的规则
或运算是找True 如果第一个值是True ,则不看第二个值
如果第一个值是True 则返回第一个值,否则返回第二个值
print(2 or 3) 输出结果2。
print(0 or 2) 输出结果为2。
<6条件运算
1)语法: 语句1 if 条件表达式 else 语句2
2)执行流程:条件运算符在执行时,会先对条件表达式进行求值判断,如果判断结果为True 则会执行语句1,并返回执行结果,如果判断结果为False 则会执行语句2 ,并返回执行结果。
print('Python') if False else print('Java') 输出结果为Python。
7>运算符优先级
1)优先级从低到高一览表,同一栏里优先级相同:
2)复杂条件运算:
输出结果为40。
我们先运算if-else,在运算>,最后是and。