三. 运算、数据及逻辑
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