本文小编和大家分享Python基础语法中的运算符相关知识。Python运算符是用于执行各种运算的特殊符号或关键字,用于实现计算功能。Python运算符与操作对象构成表达式,最终求得值。Python运算符主要包括算术、关系(比较)、位运算、赋值、逻辑、成员、身份等类别,并遵循严格的优先级和结合性规则决定运算顺序。
一、算术运算符
Python算术运算符主要包括加、减、乘、除、取模、幂、整除,用于数学计算。
设变量 a = 10,b = 3,算术运算符说明如下表:
| | |
| | |
| | |
| | |
| | a / b 结果为 3.3333333333333335 |
| | |
| | |
| | |
二、关系运算符
Python关系(比较)运算符主要包括等于、不等于、大于、小于、大于或等于、小于或等于,用于比较值的大小。关系运算的结果只有True(真|对)和Flase(假|错)。
设变量 a = 10,b = 3,算术运算符说明如下表:
四、位运算符
Python位运算符是把数字看作二进制来进行计算,包括:与( & )、或( | )、异或( ^ )、取反( ~ )、左移( << )和右移( >> )。
设变量 a = 10,b = 3,位运算符说明如下表:
10 二进制为 0000 1010
3 二进制为 0000 0011
| | |
| 参与运算的两个值,如果两个相应位都为1,则该位的结果为1,否则为0 | a 0000 1010 b 0000 0011 |
| 参与运算的两个值,如果两个相应位只要有一个为1,则该位的结果为1,否则为0 | a 0000 1010 b 0000 0011 a | b 结果为 11 0000 1011 |
| 参与运算的两个值,如果两个相应位相异为1,否则为0 | a 0000 1010 b 0000 0011 a ^ b 结果为 9 0000 1001 |
| 只适用单操作数,数字按位取反,0为1,1为0 | ~a 结果为 -11 |
| 运算数的各二进位全部左移若干位,由"<<"右边的数指定移动的位数,高位丢弃,低位补0。 | a 0000 1010 b 3 a << b 结果为 80 0101 0000 |
| 运算数的各二进位全部右移若干位,由">>"右边的数指定移动的位数。 | a 0000 1010 b 3 a >> b 结果为 1 |
【小编提示】 位运算符有很有用处,例如: 位运算符在处理二进制数据时极其强大并且高效。但对于非计算机专业的初学者可能极不友好,建议做初步了解,后续感兴趣的话可以进行深入学习。 |
由于运算符内容较多,下篇文章将继续进行运算符相关内容介绍。