Python 基本算术 |
数和算术表达式数是任何一种编程语言里最基本的语法元素,也是写程序实现计算中使用最多的计算对象。Python 语言里最基本的一类语法对象和数据对象是各种数。Python 语言里的数分为几类,包括整数、浮点数(表示实数)和复数。它们是 Python 语言里的三个基本类型。不同类型的数性质不同,实现的计算也可能不同。 每个类型有一个名字,表示整数的数据类型的类型的名字为 int,表示浮点数的类型名字为 float,表示复数的类型名字是 complex。它们分别模拟数学里的整数、实数和复数,以及它们的计算(操作)。int 类型对应于数学里的整数,float 类型对应于数学里的实数,complex 类型对应于数学里的复数。注意:这里说 "对应于",因为这些数只是相应数学概念在 Python 里的 "实现",但它们并不等同于相应的数学概念,下面说明。 为简单起见,我们把这几个类型的对象分别称为整数、浮点数和复数。可以在程序里直接描述这几个类型的对象,这样直接描述的程序元素称为 "字面量"。
注意:100 和 100.0 是不同的对象。例如,这里可以计算 2 的 10000 次方的值,但计算 2.0 的 10000 次方的值将会出错(因为结果超出了浮点数的表示范围,这种情况称为“溢出”)。 算术表达式从各种数出发,使用算术运算符,可以构造出简单或复杂的算术表达式。基本算术运算符包括 +、-、*、/ 和 **(表示乘方),对于整数还有整除运算符 // 和取模(求余数)运算符 %。在写算术表达式时,+ 和 - 可以作为一元或二元运算符,其他都是二元运算符。 在程序里写一个算术表达式,就是要求 Python 系统求出它的值。 Python 规定了各种运算符的计算顺序:
整数之间的计算是精确计算(除了整数之间的除法,这是近似计算,得到近似的浮点数结果),浮点数和实数的计算都是近似计算,得到一定精度的近似结果。 |
本页及相关页面(除另声明者外)由裘宗燕创建维护,可自由用于各种学习活动。其他使用需得到作者许可。 |