所在的位置: python >> python资源 >> Python语言之运算符

Python语言之运算符

哪的白癜风医院最好 https://yyk.39.net/bj/zhuanke/89ac7.html

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

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

一、算术运算符

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

二,赋值运算符

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

三、比较运算符

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

四、逻辑运算符

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

五、位运算符

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

Python位运算符由位与()、位或(

)、位异或(^)、取反(~)、左位移()和右位移()。

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

例如:和的运算

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

例如:和的运算:

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

例如:和的运算:

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

例如:位取反后结果为:111111111011。

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

例如:3意思就是向左移动3位,结果就是:

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

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

2向右移两位之后,结果就是:1110

六、运算符的优先级

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

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




转载请注明:http://www.aierlanlan.com/rzgz/1453.html