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

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

内容导读

收集整理的这篇技术教程文章主要介绍了python基础学习之赋值运算符、位运算符,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含2619字,纯文字阅读大概需要4分钟

内容图文

衔接上篇文章,本篇文章主要讲述了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基础学习之赋值运算符、位运算符的详细内容,更多请关注Gxl网其它相关文章!

内容总结

以上是为您收集整理的python基础学习之赋值运算符、位运算符全部内容,希望文章能够帮你解决python基础学习之赋值运算符、位运算符所遇到的程序开发问题。 如果觉得技术教程内容还不错,欢迎将网站推荐给程序员好友。

内容备注

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 举报,一经查实,本站将立刻删除。


本文关键词:

联系我们

在线咨询:点击这里给我发消息

邮件:w420220301@qq.com