python自变运算符_python_基础知识_py运算符

接上篇,仍是python的基础知识.

py运算符

举个简单的例子 4 +5 = 9。 例子中,4 和 5 被称为操作数,"+" 称为运算符

1.算术运算符

%  取模,返回除数的余数  21 % 10 = 1

**  幂,返回x的y次幂  2 ** 5 = 32

//  取整除,向下取接近商的整数  9//2=4  -9//2=-5

2.比较运算符

==  !=  >  >=  

3.赋值运算符

=  += (a+=b 等效于 a=a+b)  同理有 -=  *=  /=  %=  **=  //=  等等

:=  海象运算符,可在表达式内部为变量赋值,是py38版本之后推出的特有的

4.位运算符

位运算符主要针对二进制,它包括了:“与”、“非”、“或”、“异或”。

从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。

从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。

从表面上看似乎有点像逻辑运算符,但逻辑运算符是针对两个关系运算符来进行逻辑运算,而位运算符主要针对两个二进制数的位进行逻辑运算。

与 &   128&129=128  因为129,转换成二进制就是10000001;  128,转换成二进制就是10000000,  只有两个位都是1,结果才是1,可以知道结果就是10000000,即128。

或 |    128|129=129  原因如上,需转换为二进制计算,  或的规则是存在1即为1

非 ~   a=60=00111100  ~a=11000011=-61  有规律即~x=-x-1  非的规则是10互反

异或 ^   15^2=13  15=1111^0010=2 = 1101=13  异或的规则是相同则结果为0,不同则结果为1

左移动运算符 <

右移动运算符 >> a=60=00111100  a>>2=00001111=15

5.逻辑运算符

and  or  not

6.成员运算符

in  not in

7.身份运算符

is  is not    is 用于判断两个变量引用对象是否为同一个, == 用于判断引用变量的值是否相等

运算符有优先级

40c295aab651d813ed0b4abeb4c692af.png

评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值