python从入门到跑路篇之运算符

来举个简单的例子:

3 + 6 = 9

3和6是操作数,“+”是运算符,也是这篇文章主要介绍的。Python中的运算符可以分为以下几类:

  • 算术运算符
  • 关系运算符
  • 逻辑运算符
  • 赋值运算符
  • 位运算符
  • 成员运算符
  • 身份运算符
  • 运算符优先级

一、算术运算符

算术运算符有加、减、乘、除、幂、取余等

算法运算符
运算符描述实例
+两数相加
a= 5
b = 7
a + b =12

 

-两数相减
a= 5
b = 7
b - a =2
*两数相乘
a= 5
b = 7
a * b =35
**数的三次方
a= 2
b = 3
a ** b =8
/数的除法
a= 5
b = 7
b / a =1.4
//取整,返回除法的整数
a= 5
b = 7
b / a =1
%取余,返回除法的余数
a= 5
b = 7
b % a =2

 

二、关系运算符

关系运算符
运算符描述实例
==比较对象是否相等
a = 2
b = 3

a == b #false

 

!=比较对象是否不相等
a = 2
b = 3

a != b #true
>返回a是否大于b
a = 2
b = 3

a > b #false
>=返回a是否大于等于b
a = 2
b = 3

a >= b #false
<返回a是否小于b
a = 2
b = 3

a < b #true
<=返回a是否小于等于b
a = 2
b = 3

a <= b #true

 

三、逻辑运算符

逻辑运算符
运算符表达式描述
anda and ba、b必须都为true返回true,否者为false
ora or ba、b 有一个为true的即返回true
notnot b若b=false,则!b = true

四、赋值运算符

赋值运算符
运算符描述实例
=简单的赋值运算符
c = a + b #将a加b的结果赋值给c

 

+=加法赋值运算符
b += a 等效 b = b + a

 

-=减法赋值运算符
b -= a  等效 b = b - a

 

*=乘法赋值运算符
b *= a 等效 b = b * a

 

/=除法赋值运算符
b /= a 等效 b = b / a

 

//=取整赋值运算符
b //= a 等效 b = b // a

 

%=取余赋值运算符
b %= a 等效 b = b % a

 

五、位运算法

位运算符
运算符描述实例
&按位与运算符;参与运算的两个值,若两个相应位都为1则为,否则为0
a = 1111 0000
b = 1010 1001

a & b = 1010 0000

 

|按位或运算符;参与运算的两个值,若相应位有一个为1的则为1
a = 1111 0000
b = 1010 1001

a | b = 1111 1001
^按位异或运算符;参与运算的两个值,若相应位相异时为1
a = 1111 0000
b = 1010 1001

a ^ b = 0101 1001
~按位取反运算符;对二进制上的值取反,即0变1,1变0
a = 1111 0000
~a = 0000 1111
<<左移运算符;左移运算法左边的数向左移动位数,左移n位,相当于2^{}n
a = 0000 0011
a<<2 结果为 0000 1100
>>右移运算符;右移运算法左边的数向右移动位数,左移n位
a = 0000 1100
a>>2 结果为 0000 0011

六、成员运算符

成员运算符
运算符描述实例
in如果在指定的蓄力中找到值返回true,否则返回false
a =10
list = [1,3,2,5,10,15,18]

if a in list:
    print("true")
else:
    print("false")

输出为:true
not in 如果在指定的蓄力中额米有值emtrue没有,否则返回false
a =10
list = [1,3,2,5,10,15,18]

if a not in list:
    print("true")
else:
    print("false")

输出为:false

七、身份运算符

身份运算符
运算符描述实例
is判断两个标识符是不是引自同一个对象,若是则为true,否则为false
c = 6
a = c
b = c

a is b 等效 id(a) = id(b)则为true

 

is not判断两个标识符是不是引自不同对象,若是则为true,否则为false
c = 6
a = c
b = c

a is b 等效 id(a) = id(b)则为false

 

八、运算优先级运算符

运算符优先级按照运算符从高到低排序如下

运算符优先级
运算符描述
**幂运算符
~ + -按位翻转, 一元加号和减号
* / % //乘,除,求余数和取整除
+ -加法减法
>> <<右移左移
&按位与
^ |异或 或
<= < > >=比较运算符
== !=比较运算符
= %= /= //= -= += *= **=赋值运算符
is is not身份运算符
in not in成员运算符
not and or逻辑运算符

python从入门到跑路篇之变量

  • 0
    点赞
  • 1
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值