Python 基础之 "运算符"

发布时间:2022-06-25 发布网站:脚本宝典
脚本宝典收集整理的这篇文章主要介绍了Python 基础之 "运算符"脚本宝典觉得挺不错的,现在分享给大家,也给大家做个参考。

运算符:1.赋值运算符2.算数运算符3.逻辑运算符4.关系运算符5.位运算符

一、算数运算符:

Python 基础之 "运算符"

 

 

 二、赋值运算符:

Python 基础之 "运算符"

 

赋值运算符:=
name = 'admin'
name1 = name
print(id(name),name)  # id() 表示通过id()返回内存地址

   扩展后的赋值运算符:+= -= *= /=    // 表示整除,取整
   num = 8
   num += 5 相当于: num = num + 5

   a = 'abc'

 三、比较运算符:

Python 基础之 "运算符"

 

关系运算符:=、!=、>=、<=、>、<、isis not  结果只有两种:True False

is:用户对象的比较

四、逻辑运算符:

Python 基础之 "运算符"

 

 五、位运算符:

Python 基础之 "运算符"

 

 

Python 基础之 "运算符"

 

 

Python 基础之 "运算符"

 

位运算符: 
&:与 
|:或
: 非
^:亦或
<<:左移
>>:右移

案例:
print(3 & 2)

1 True  0 False
  0000 0011
& 0000 0010
-------------
  0000 0010
结果为2

print(5 | 3)
  0000 0101
  0000 0011
------------
  0000 0111
结果为7

亦或:^  相同是0,不同是1
print(3^5) 
3 0000 0011
5 0000 0101
------------
  0000 0110

<<:左移规律
print(m<<n)  m*2的n次方

>>:右移规律 
print(m>>n)  m//2的n次方取整(//表示整除取整)

进制转换:

进制转换(0o开头的是8进制,里面的数字不能超过8;0x是16进制:0-9,a-f,a-f表示10-15)
1101 --> 十进制

1 1 0 1 二进制

8 4 0 1 即:2的3次方,2的2次方,2的1次方,2的0次方  ---> 8+4+0+1=13   

print(bin(13)) 输出为:0b1101   #0b表示二进制

b = 0b1101 十进制转二进制
print(int(b))

-5
5:1 0 1
取反(反码) 0 1 0  # 1变0,0变1
加1:011

16进制转2进制快捷方法:
9ab16  拆分为 9 a b 1 6 对应的二进制:1001 1010 0001 0110

16进制与2进制对应关系:
   8420 位置对应数字
0:0000
1:0001
2:0010
3:0011
4:0100
5:0101
6:0110
7:0111
8:1000
9:1001
A:1010
B:1011
C:1100
D:1101
E:1110
F:1111

 

脚本宝典总结

以上是脚本宝典为你收集整理的Python 基础之 "运算符"全部内容,希望文章能够帮你解决Python 基础之 "运算符"所遇到的问题。

如果觉得脚本宝典网站内容还不错,欢迎将脚本宝典推荐好友。

本图文内容来源于网友网络收集整理提供,作为学习参考使用,版权属于原作者。
如您有任何意见或建议可联系处理。小编QQ:384754419,请注明来意。
标签: