三. 运算、数据及逻辑
Last updated
Last updated
运算符
描述
实例
+
两个对象相加
a+b = 31
-
得到负数或者减去另一个数
a-b = -11
*
两个字相乘得到的返回值,或者是一个序列重复若干次输出
a*b = 210
/
除法运算,默认得到浮点结果,注意格式化输出
b/a = 2.1
%
取模运算
b%a = 1
**
返回x的y次幂u
a**b 结果为10的21次幂
//
整除,返回商的整数部分
a//b = 2
运算符
描述
实例
=
简单的赋值运算符
c = a + b 将 a + b 的运算结果赋值为 c
+=
加法赋值运算符
c += a 等效于 c = c + a
-=
减法赋值运算符
c -= a 等效于 c = c - a
*=
乘法赋值运算符
c = a 等效于 c = c a
/=
除法赋值运算符
c /= a 等效于 c = c / a
%=
取模赋值运算符
c %= a 等效于 c = c % a
**=
幂赋值运算符
c = a 等效于 c = c a
//=
取整除赋值运算符
c //= a 等效于 c = c // a
运算符
描述
&
按位与运算符: 参与运算的两个值每一位进行“与运算”,得到结果以二进制表示</br >
|
按位或运算符: 每一位进行逻辑或运算,即二个位置中有1即为1
^
按位异或逻辑符: 对应位置不同时结果相应位置为1
~
按位取反逻辑符: 对数据的每个位二进制位取反,~x 类似于 -x-1
<<
左移逻辑符: 进行左移操作,右边参数为左移位数,每左移一位,数值扩大二倍
>>
右移逻辑运算符: 进行右移操作,每右移一位,原数值相当于缩小一半