Python运算符

假设 a=10 b=20

1.算数运算符

运算符 描述
+
-
*
/
% 取余数
** 幂——次方
// 取整除

 

2.比较(关系)运算符

运算符 描述
== 等于
!= 不等于
> 大于
< 小于
>= 大于等于
<= 小于等于

 

3.赋值运算符

运算符 实例
= c=a+b
+= 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

 

4.逻辑运算符

运算符 描述
and
or
not

 

5.位运算符

把数字看作二进制计算

二进制转换

例:

60

60 30 15 7 3 1 0

0 0 1 1 1 1 0 0(补齐八位数)

0 0 1 1 1 1 0 0

2**2+2**3+2**4+2**5=4+8+16+32=60

 

121

121 60 30 15 7 3 1 0

1 0 0 1 1 1 1 0

0 1 1 1 1 0 0 1

2**0+2**3+2**4+2**5+2**6=1+8+16+32+64=121

bin() 查看二进制

二进制转十进制

例:

b='0b111100' #0b补0

print(int(b,2)) #二进制的b转十进制

a 60,b 13

a=0011 1100

b=0000 1100

运算符 描述 实例
& 两者为1则为1,否则为0 (a&b) 12 0000 1100
| 只要有一个为1则为1 (a|b) 61 0011 1101
^ 两者相异则为1 (a^b) 49 0011 0001
~ 取反 (~a) -61 1100 0011
<< 左移 a<<2 240 1111 0000
>> 右移 a>>2 15 0000 1111

 

6.成员运算符

不能对数字操作,只能对字符串

 

运算符 描述
in 在里面
not in 不在里面

7.身份运算符

判断两个数据的内存地址是否一样

 

运算符 描述
is

引用自一个对象

类似id(x)==id(y)

is not

引用自不同对象

类似id(x)!=id(y)

例:

x=2/2

y=1

z=1.0

print(x is y)

print(x is z)

运行结果:

False

True

posted @ 2023-01-11 17:59  豆汤包饺子  阅读(40)  评论(0)    收藏  举报