算术运算符

  • 算术运算符是运算符的一种
  • 是完成基本的算术运算所使用的符号
运算符 描述 实例
+ 1+2=3
- 2-1=1
* 2*3=6
/ 6/2=3
// 取整 返回除法的整数部分,9//2输出结果4
% 取余 返回除法的余数,11%3=2
** 又称次方、乘方,2**3=8
  • python中*运算符还可以应用于字符串,输出结果就是字符串重复指定次数的结果 enter description here

算术运算符的优先级

  • 优先级与数学中的运算符一致
    • 先乘除后加减
    • 同级运算符依照从左到右依次运算
    • 可以使用()调整计算的优先级
  • 算术运算符优先级由高到低顺序排序
运算符 描述
** 幂(最高优先级)
* / % // 乘、除、取余、取整
+ - 加法、减法
  • 例如
    • 2+3*5=17
    • (2+3)*5=25
    • 2*3+5=11
    • 2*(3+5)=16

python比较运算符

假设变量a=10,b=20

运算符 描述 实例
== 等于,比较等式两边对象是否相等 (a==b)返回False
!= 不等于,比较两个对象是否不相等 (a!=b)返回True
> 大于 (a>b)返回False
< 小于 (a<b)返回True
>= 大于等于 (a>=b)返回False
<= 小于等于 (a,=b)返回True

python赋值运算符

运算符 描述 实例
= 赋值运算符 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

python位运算符

python位运算符是把数字看作二进制来进行计算

运算符 描述
& 按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0
^ 按位异或运算符:参与运算的两个值,当两个对应的二进位不同时,结果为1
~ 按位取反运算符:对数据的每个二进制位取反,即把1变成0,把0变成1
<< 左移动运算符:运算数的各二进制位全部向左移动若干位,>>右边的数字指定了移动的位数,高位丢弃,低位补0
>> 右移动运算符:把>>左边的运算数的各二进位全部右移若干位,>>右边的数字指定了移动的位数

python逻辑运算符

运算符 逻辑表达式 描述
and x and y 布尔'与',如果x为False,x and y返回False,当x,y为True时,返回y的计算值
or x or y 布尔'或',如果x为非0,它返回x的值,否则它返回y的计算值
not not x 布尔'非',如果x的值为True,返回False。如果x的值为False,则返回True
  • 优先级:not>and>or
  • 逻辑运算符and和or也称作短路运算符,它们的参数从左向右解析,一旦结果确定就停止。列如A和C为真而B为架,A and B and C不会解析C。作用于一个普通的非逻辑值是,短路操作符通常返回值是最后一个变量。
    • 例如3 and 4结果为4,因为and运算符必须所有的运算数都是True才会把所有的运算数都解析,并且返回最后一个变量
    • 或逻辑(or),即只要有一个是True,即停止解析运算数,返回最近为True的变量

python成员运算符

常用与列表,元祖,字符串

运算符 描述
in 如果在指定的序列中找到值返回True,否则返回False
not in 若果在指定的序列中没有找到值返回True,否则返回Fasle

python身份运算符

用于比较两个对象的存储单元

运算符 描述 实例
is is是判断两个标识符是不是引用自一个对象 x is y,类似id(x)==id(y),若果引用的是同一个对象则返回True,否则返回False
is not is not是判断两个标识符是不是引用自不同对象 x is not y,类似id(x)!=id(y),若果引用的不是同一个对象则返回True,否则返回False

注: id()函数用于获取对象内存地址 is与==的区别: is用于判断两个变量引用对象是否为同一个(同一块内存空间),==用于判断引用变量的值是否相等

python运算符优先级

运算符 描述
** 指数(最高优先级)
~ + - 按位翻转,一元加号和减号(最后两个的方法名为+@和-@)
* / % // 乘,除,取模和取整数
+ - 加法,减法
>> << 右移,左移运算符
& 位'AND'
^
<= < > >= 比较运算符
< > == != 等于运算符
= %= /= //= -= += *= **= 赋值运算符
is is not 身份运算符
in not in 成员运算符
not and or 逻辑运算符
最后修改于 2020-12-23 18:14:59
如果觉得我的文章对你有用,请随意赞赏
扫一扫支付
上一篇