您的位置 首页 php

python基础学习之赋值运算符、位运算符

衔接上篇文章,本篇文章主要讲述了Python的赋值运算符以及位运算符,并附上使用代码,具有一定的学习价值,刚刚入门的朋友一定要了解哦!

赋值运算符

以下假设变量a为10,变量b为20:

运算符 描述 实例
= 简单的赋值运算符 c = a + b将 a + b 的运算结果赋值为 c
+= 加法赋值运算符 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

下面实例演示了Python所有赋值运算符的操作:

#!/usr/bin/python3a = 21b = 10c = 0c = a + bprint ("1 - c 的值为:", c)c += aprint ("2 - c 的值为:", c)c *= aprint ("3 - c 的值为:", c)c /= a print ("4 - c 的值为:", c)c = 2c %= aprint ("5 - c 的值为:", c)c **= aprint ("6 - c 的值为:", c)c //= aprint ("7 - c 的值为:", c)

以上实例输出结果:

1 - c 的值为: 312 - c 的值为: 523 - c 的值为: 10924 - c 的值为: 52.05 - c 的值为: 26 - c 的值为: 20971527 - c 的值为: 99864

位运算符

按位运算符是把数字看作二进制来进行计算的。Python中的按位运算法则如下:

下表中变量 a 为 60,b 为 13。

运算符描述实例
&按位与运算符:参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0(a & b) 输出结果 12 ,二进制解释: 0000 1100
|按位或运算符:只要对应的二个二进位有一个为1时,结果位就为1。(a | b) 输出结果 61 ,二进制解释: 0011 1101
^按位异或运算符:当两对应的二进位相异时,结果为1(a ^ b) 输出结果 49 ,二进制解释: 0011 0001
~按位取反运算符:对数据的每个二进制位取反,即把1变为0,把0变为1(~a ) 输出结果 -61 ,二进制解释: 1100 0011, 在一个有符号二进制数的补码形式。
<<左移动运算符:运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。a << 2 输出结果 240 ,二进制解释: 1111 0000
>>右移动运算符:把">>"左边的运算数的各二进位全部右移若干位,">>"右边的数指定移动的位数a >> 2 输出结果 15 ,二进制解释: 0000 1111

以下实例演示了Python所有位运算符的操作:

#!/usr/bin/python3a = 60            # 60 = 0011 1100 b = 13            # 13 = 0000 1101 c = 0c = a & b;        # 12 = 0000 1100print ("1 - c 的值为:", c)c = a | b;        # 61 = 0011 1101 print ("2 - c 的值为:", c)c = a ^ b;        # 49 = 0011 0001print ("3 - c 的值为:", c)c = ~a;           # -61 = 1100 0011print ("4 - c 的值为:", c)c = a << 2;       # 240 = 1111 0000print ("5 - c 的值为:", c)c = a >> 2;       # 15 = 0000 1111print ("6 - c 的值为:", c)

以上实例输出结果:

1 - c 的值为: 122 - c 的值为: 613 - c 的值为: 494 - c 的值为: -615 - c 的值为: 2406 - c 的值为: 15

相关教程:Python3视频教程

以上就是python基础学习之赋值运算符、位运算符的详细内容,更多请关注求知技术网其它相关文章!

文章来源:智云一二三科技

文章标题:python基础学习之赋值运算符、位运算符

文章地址:https://www.zhihuclub.com/5100.shtml

关于作者: 智云科技

热门文章

网站地图