Python中的基本运算符

一、python中的运算符为:
1、赋值运算符

  =          # 将右侧的值赋给左侧
  +=		 # a += 1  ==> a = a + 1
  -=         # a -=1   ==> a = a - 1
  *=         # a *=1   ==> a = a * 1
  /=         # a /=1   ==> a = a / 1
  **=        # a**=2   ==> a = a^2次方
  //=    	 # a//=3   ==> a = a/3的商
  %=         # a %=1   ==> a = a/1求余

2、逻辑运算符(结果为一个bool值)

    与(并且): and 多者条件必须同时满足
	或(或者): or  只要有一者为真,则为真
	非(不是): not 取反

3、算术运算符

    +	   # 加法运算
	-	   # 减法运算
	*	   # 乘法运算
	/	   # 除法运算
	%	   # 求余数运算
	//	   # 地板除法运算(求商)
	**     # 幂次方运算

4、关系运算符(结果为一个bool值)

    >	   # 大于
	<	   # 小于
	>=     # 大于等于
	<=	   # 小于等于
	!=	   # 不等于
	==	   # 相等运算

注意:python中没有自加或者自减
5、位运算
源码:数组的二进制码
反码:符号位不变,其余各位取反
补码:反码+1
例:
1000 0001
1111 1110 反
1111 1111 补

0000 0001
1111 1111

0000 000
计算机底层是补码运行的

1、& 与运算

10	0000 1010
&
11	0000 1011          
-------------------
    0000 1010     10
    如果两个相应位都为1,结果为1,否则为0.

2、| 或运算

10	0000 1010
 |
11	0000 1011
-------------------
	0000 1011   11
	只要对应的二进位有一个为1,其结果为1.

3、^ 异或运算

10	0000 1010
^
11	0000 1011
------------------
	0000 0001      1
	当两个二进制位对应相异时,其结果为1.

4、>> 右移运算

把“ >>”左边的各二进制向右边移动若干位,“>>”右边的数表示移动的位数
16>>3    二进制表示 0001 0000   16
                   0000 0010   2
                 结果为:2

5、<< 左移运算

把“ <<” 右边的各二进制向左边移动若干位,“<<” 右边的数表示移动的位数
2<<3     二进制表示  0000 0010    2
                   0001 0000    16
                 结果为:16
  • 0
    点赞
  • 9
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值