python语言是二进制语言吗_Python语言之运算符

72f082025aafa40f62baaaa2a3036c4878f0193a.jpeg?token=46d0ea5b2aba965ce16f92a2148b6dc4

Python运算符主要用于数学计算,比较大小和逻辑运算。

Python运算符主要包括算术运算符、比较运算符、赋值运算符、逻辑运算符和位运算符。

一、算术运算符

算术运算符和我们正常的数学算数相差无几。

4ec2d5628535e5dd6d02ef4b66a1c8e8cf1b62e2.jpeg?token=a13aefe2e30a83887728e56942945135

二,赋值运算符

赋值运算符主要用来为变量赋值,主要把赋值运算符右边的数赋给左边的变量。

21a4462309f79052287d66b80694b8cd7acbd540.jpeg?token=15826d1653a87709582f44eaf622182a

三、比较运算符

比较运算符用于对变量或者表达式的结果进行大小、真假等比较,如果结果为真,则返回True,如果为假。则返回False。

b2de9c82d158ccbf463481ed16bfd339b33541ce.jpeg?token=c8ad4e4c194ed3ceba30a2021eb2fd46

四、逻辑运算符

逻辑运算符是对真和假两种布尔值的运算,运算的结果仍是一个布尔值。

fcfaaf51f3deb48f16dfecf0e178552e2cf578dc.jpeg?token=ff9341674339264745a3b2fae1542e6e

f9dcd100baa1cd119a0f1a3fa875a7fbc2ce2de6.jpeg?token=0da18589756a34ee677e1d9cd42cce96

五、位运算符

位运算符是把数字看做二进制数来进行计算的,需要现将运算的数据转换为二进制,然后才能进行计算。

Python位运算符由位与(&)、位或(|)、位异或(^)、取反(~)、左位移(<<)和右位移(>>)。

1、位与运算符:两个二进制数,只有对应为都是1时,结果才为1,否则为0,如果两个二进制数的精度不同,结果的精度与精度高的二进数相同。

例如:0000 0000 0001 1100和0000 0000 0000 1000的运算

0eb30f2442a7d933005e792da72cbe1472f0016c.jpeg?token=776c85321432edff9306fdc0ef7bd716

2、位或运算符:两个二进制数,只有对应为都是0时,结果才为0,否则为1,如果两个二进制数的精度不同,结果的精度与精度高的二进数相同。

例如:0000 0000 0001 1100和0000 0000 0000 1000的运算 :

279759ee3d6d55fb294a5b597e45204d21a4ddab.jpeg?token=b3c292df80de968bc0e2f787d3acab7a

3、位异或运算符:当两个二进数对应位同时为0或者同时为1时,结果为0,否则为1,如果两个二进制数的精度不同,结果的精度与精度高的二进数相同。

例如:0000 0000 0001 1100和0000 0000 0000 1000的运算 :

d043ad4bd11373f03515e40fae6824fcfaed04e2.jpeg?token=87aec652aacc2406e3ca75b94ab49773

4、位取反运算符:也称为“位非”运算符,就是讲二进制数的1改为0,0改为1.

例如:0000 0000 0001 1100位取反后结果为:1111 1111 1110 0011。

5、左位移运算符:将一个二进数向左移动指定的位数,左边最高位溢处的位数被丢弃,右边最低为空位用0补充。

例如:0000 0000 0001 1100<<3意思就是向左移动3位,结果就是:0000 0000 1110 0000

6、 右位移运算符:将一个二进数向右移动指定的位数,右边最低位溢处的位数被丢弃,而在填充左边最高位时,如果最高位在移之前为0,则右移之后左侧空位填入0,如果移之前最高位为1,则移之后左侧空位填入1.

例如:0011 0000>>2意思就是向右移两位,结果就是:0000 1100

1100 1000>>2向右移两位之后,结果就是:1111 0010

六、运算符的优先级

所谓的运算符优先级和数学中的算数优先级概念差不多。

Python运算符的运算规则是:优先级高的运算先执行,运算级低的运算后执行,同一优先级的按从左到右的顺序进行,有括号的先执行括号里边的。

32fa828ba61ea8d3d4524711836d5f49251f5824.jpeg?token=25715c3cc9a283b918694a2e92d4ed02

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

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

抵扣说明:

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

余额充值