三. 运算、数据及逻辑
1.算数运算符
变量a为10,变量b为21:
运算符
描述
实例
+
两个对象相加
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
输出结果:
2.python的位运算符
运算符
描述
&
按位与运算符: 参与运算的两个值每一位进行“与运算”,得到结果以二进制表示</br >
|
按位或运算符: 每一位进行逻辑或运算,即二个位置中有1即为1
^
按位异或逻辑符: 对应位置不同时结果相应位置为1
~
按位取反逻辑符: 对数据的每个位二进制位取反,~x 类似于 -x-1
<<
左移逻辑符: 进行左移操作,右边参数为左移位数,每左移一位,数值扩大二倍
>>
右移逻辑运算符: 进行右移操作,每右移一位,原数值相当于缩小一半
3.逻辑运算符、成员及身份运算符
1)逻辑运算符
注意:
x和y可以是字符串对象或者数字,其中0和“”为假,其他为真。逻辑运算符可以连接多个对象,则and返回值为第一个为假的值,若所有只为真则返回最后一个值;or返回第一个为真的的值,所有值为假则返回最后一值,即逻辑运算需要遍历参加运算的每一个对象
2)成员运算符
3)身份运算符
Last updated