本文主要向大家介绍了Python语言学习笔记-运算符,通过具体的内容向大家展示,希望对大家学习Python语言有所帮助。
运算符:
算术运算符
+ 加
- 减
* 乘 - 两个数相乘或是返回一个被重复若干次的字符串
/ 除 - 这里的除是包含小数的除法 3/2=1.5
% 取模 - 返回除法的余数 9%10=9
** 幂 - 返回x的y次幂 a**b 为10的21次方
// 取整除 - 返回商的整数部分 9//2 输出结果 4 , 9.0//2.0 输出结果 4.0
比较(关系)运算符:
== 等于
!= 不等于
> 大于
>= 大于等于
<= 小于等于
赋值运算符:
= 简单的赋值运算符
+= 加法赋值运算符
-= 减法赋值运算符
*= 乘法赋值运算符
/= 除法赋值运算符
%= 取模赋值运算符
**= 幂赋值运算符
//= 取整除赋值运算符
逻辑运算符(这里需要和C以及Java中的&&、||、~相区别):
and 布尔"与"
or 布尔"或"
not 布尔"非"
位运算符 a = 60 --> 0011 1100
b = 13 --> 0000 1101
& 按位与运算符:同1得1,否则得0 (a & b) 输出结果 12, 二进制解释: 0000 1100
| 按位或运算符:有1得1,全0得0 (a | b) 输出结果 61, 二进制解释: 0011 1101
^ 按位异或运算符:相同为0,不同为1 (a ^ b) 输出结果 49, 二进制解释: 0011 0001
~ 按位取反运算符:1变0,0变1 (~a ) 输出结果 -61, 二进制解释: 1100 0011
<
>> 右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数 a >> 2 输出结果 15 ,二进制解释: 0000 1111
成员运算符
in 如果在指定的序列中找到值返回 True,否则返回 False。
not in 与上面逻辑相反
身份运算符
is 判断两个标识符是不是引用自一个对象 x is y, 类似 id(x) == id(y) , 如果引用的是同一个对象则返回 True,否则返回 False
is not 判断两个标识符是不是引用自不同对象 x is not y , 类似 id(a) != id(b)。如果引用的不是同一个对象则返回结果 True,否则返回 False。
注释:is 与 == 区别:
is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等。
以上就介绍了Python的相关知识,希望对Python有兴趣的朋友有所帮助。