运算符
Posted change97
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了运算符相关的知识,希望对你有一定的参考价值。
1.赋值运算符
运算符
|
运算规则
|
范例
|
结果
|
=
|
赋值
|
int a = 2
|
2
|
+=
|
加后赋值
|
int a =2,a+=2
|
4
|
-=
|
减后赋值
|
int a =2,a-=2
|
0
|
*=
|
乘后赋值
|
int a =2,a*=2
|
4
|
/=
|
整出后赋值
|
int a=2,a/=2
|
1
|
%=
|
取模后赋值
|
int a =2,a%=2
|
0
|
2.比较运算符
运算符 |
运算符规则
|
范例
|
结果
|
==
|
相等于
|
4==3
|
False
|
!=
|
不等于
|
4!=3
|
True
|
<
|
小于
|
4<3
|
False
|
>
|
大于
|
4>3
|
True
|
<=
|
小于等于
|
4<=3
|
False
|
>=
|
大于等于
|
4>=3
|
True
|
3.逻辑运算符
逻辑运算符,它是用于布尔值进行运算的,运算的结果最终为布尔值true或false
运算符
|
运算规则
|
范例
|
结果
|
&
|
与
|
false或true
|
false
|
|
|
或
|
false|true
|
true
|
^
|
异或
|
true^false
|
ture
|
!
|
非
|
!true
|
false
|
&&
|
短路与
|
false&&true
|
false
|
||
|
短路或
|
false||true
|
ture
|
短路与&&:参与计算的两边数据,有false,则运算结果为false
短路或||:参与是计算的两边数据,有true,则运算结果为ture
逻辑非!:参与计算的数据,原先是true则变成false,原先是false则变成true
4.三元运算符
以上学习的为一元或者二元运算符。
元即参与运算的数据
-
格式:
-
(条件表达式)?表达式1:表达式2
-
表达式:通俗的说,即通过使用运算符将操作数联系起来的式子,例如
-
3+2,使用算术运算符将操作数联系起来,这种情况,成为算术表达式
-
3>2,使用比较运算符(也称为条件运算符)将操作练习起来,这种情况叫做条件表达式
-
还有其他表达式
-
三元运算符运算规则
-
先判断条件表达式的值,若为true,运算结果为表达式1;若为false,运算结果为表达式2
5.运算符优先级
优先级
|
描述
|
运算符
|
1
|
括号
|
()、[]
|
2
|
正负号
|
+、-
|
3
|
自增自减,非
|
++、--、!
|
4
|
乘除,取余
|
*、/、%
|
5
|
加减
|
+、-
|
6
|
移位运算
|
<<、>>、>>>
|
7
|
大小关系
|
>、>=、<、<=
|
8
|
相等关系
|
==、!=
|
9
|
按位与
|
&
|
10
|
按位异或
|
^
|
11
|
按位或
|
|
|
12
|
逻辑与
|
&&
|
13
|
逻辑或
|
||
|
14
|
条件运算
|
?:
|
15
|
赋值运算
|
=、+=、-=、*=、/=、%=
|
16
|
位赋值运算
|
&=、|=、<<=、>>=、>>>=
|
以上是关于运算符的主要内容,如果未能解决你的问题,请参考以下文章
Python算术运算符赋值运算符关系运算符逻辑运算符条件运算符(三元运算符)