计算机主要的特点之一就是具有强大的计算能力,把从外界得到的数据输入计算机,并通过程序来进行运算,最后输出所要的结果。在本章中,我们将讨论Python中的运算符的各种类型与功能,以及如何运用Python设计表达式来进行算术计算和逻辑判断。
本章学习大纲
·算术运算符
·赋值运算符
·比较运算符
·逻辑运算符
·位运算符
·运算符的优先级
无论多么复杂的程序,最终目的都是帮助我们完成各种运算的工作,而其中的过程都必须依靠一个个表达式来完成。表达式就像平常所用的数学公式一样,例如:
A=(B+C)*(A+10)/3;
上面这个数学式子就是表达式,=、+、*以及/符号就是运算符,而变量A、B、C和常数10、3都是操作数。表达式是由运算符(operator)与操作数(operand)组成的。什么是操作数、运算符?从下面这个简单的表达式(也是程序语句)来了解:
a = b + 5
上面的表达式包含3个操作数a、b与5,一个赋值运算符“=”,以及一个加法运算符“+”。Python语言除了算术运算符外,还有应用于条件判断式的比较运算符和逻辑运算符。另外,还有将运算结果赋值给某一变量的赋值运算符。
运算符如果只有一个操作数,被称为“单目运算符”,例如表达负值的“-23”。当有两个操作数时,则被称为“双目运算符”,算术运算符加、减、乘、除等就是一种“双目运算符”,例如3+7。这些多样、功能完整的运算符,有不同的运算优先级,本章将介绍这些运算符的用法。