Python中的数字可以有3种类型。int,float 和complex 。
整数
整数是用int 类来表示的。你可以使用数值字面来定义一个整数。
你也可以使用int() 构造函数来定义一个整数。
要检查一个变量是否属于int ,你可以使用type() 全局函数。
浮点数
浮点数(分数)的类型是float 。你可以用一个值字来定义一个整数。
或者使用float() 构造函数。
要检查一个变量是否属于float ,你可以使用type() 全局函数。
type(fraction) == float #True
复数
复数的类型是complex 。
你可以用一个值的字面来定义它们。
或使用complex() 构造函数来定义。
complexNumber = complex(2, 3)
一旦你有一个复数,你就可以得到它的实部和虚部。
complexNumber.real #2.0
complexNumber.imag #3.0
同样,为了检查一个变量是否属于complex ,你可以使用type() 全局函数。
type(complexNumber) == complex #True
对数字进行算术运算
你可以使用算术运算符,对数字进行算术运算。+,-,*,/ (除法),% (余数),** (指数化) 和// (底限除法)。
1 + 1 #2
2 - 1 #1
2 * 2 #4
4 / 2 #2
4 % 3 #1
4 ** 2 #16
4 // 2 #2
而且你可以使用复合赋值运算符
+=-=*=/=%=- ...等等
来快速执行对变量的操作。
内置函数
有两个内置函数可以帮助处理数字。
abs() 返回一个数字的绝对值。
round() 给定一个数字,返回其四舍五入到最近的整数的值。
你可以指定第二个参数来设置小数点的精度。
其他几个数学实用函数和常数由Python标准库提供。
- the
math包提供了一般的数学函数和常量。 - the
cmath包提供了处理复数的实用程序。 decimal包提供了处理小数和浮点数的实用程序。fractions包提供了处理有理数的实用程序。
我们将在后面单独探讨其中的一些内容。