Python数字类型的实例介绍

121 阅读2分钟

Python中的数字可以有3种类型。int,floatcomplex

整数

整数是用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标准库提供。

  • themath 包提供了一般的数学函数和常量。
  • thecmath 包提供了处理复数的实用程序。
  • decimal 包提供了处理小数和浮点数的实用程序。
  • fractions 包提供了处理有理数的实用程序。

我们将在后面单独探讨其中的一些内容。