运算符学习

本文介绍了Python中的算数运算符,包括加减乘除、取余数和幂运算;关系运算符,如等于、不等于、大于和小于等;赋值运算符的使用,如复合赋值;还涉及逻辑运算符、位运算符,特别是二进制的转换和计算;以及成员和身份运算符的概念。举例说明了各种运算符的工作原理和应用。
摘要由CSDN通过智能技术生成

假设 a=10 b=20

  1. 算数运算符

运算符

描述

+

-

*

/

%

取余数

**

幂——次方

//

取整除

  1. 比较(关系)运算符

运算符

描述

==

等于

!=

不等于

>

大于

<

小于

>=

大于等于

<=

小于等于

  1. 赋值运算符

运算符

实例

=

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

  1. 逻辑运算符

运算符

描述

and

or

not

  1. 位运算符

把数字看作二进制计算

二进制转换

例:

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

  1. 成员运算符

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

运算符

描述

in

在里面

not in

不在里面

  1. 身份运算符

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

运算符

描述

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
  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值