一、数字类型

  表示数字或数值的数据类型称为数字类型,Python语言提供3种数字类型:整数、浮点数和复数,分别对应数学中的整数、实数和复数,下面就一起来了解一下他们吧!

1.整数类型

  整数类型与数学中整数的概念一致,整数类型共有4种进制表示:十进制、二进制、八进制和十六进制。

例:

进制种类    

引导符号

描述

十进制


默认情况,例如123,-456

二进制

0b 或 0B

由字符 0 到 1 组成,例如,0b1101,0B1101

八进制

0o 或 0O

由字符 0 到 7 组成,例如,0b761,0B761

十六进制

0x 或 0X

由字符 0 到 9 、a 到 f 、A 到 F 组成,例如,0xABC,0XABC

 

2.浮点数类型

  浮点数类型与数学中实数的概念一致,表示带有小数的数值。

  浮点数由两种表示方法:十进制表示和科学技术法表示,例如:1.0、2.3、3.14、56e4、12E2.

  其中科学计数法使用字母e或E作为幂的符号,<a>e<b> = a*(10b)

3.复数类型

  复数类型表示数学中的复数。

  Python语言中,复数的虚数部分通过后缀 “J” 或 “j” 来表示,例如:1.58+4j 或 4.87+1J

二、数字类型的操作

1.数值运算操作符

Python提供了9个基本的数值操作运算符,如下所示:

  x + y  和

  x + y  差

  x * y  积

  x / y  商

  x // y  整数商

  x % y  余数,也成为模运算

  - x  负值

  x ** y  x 的 y 次幂

2.数值运算函数

Python提供了一些内置函数,在这些内置函数中,有6个函数与数值运算有关,如下所示:

  abs( X )                  X的绝对值

  divmod( X )                 ( X // Y , X % Y),输出为元组形式

  pow( X , Y )                X ** Y

  round( X , [ , N ])              对 X 四舍六入,保留 N 位小数(其中round(2.5)结果为2)

  max( X1 , X2 , X3 , ... , Xn)         最大值

  min( X1 , X2 ,X3 , ... , Xn)          最小值

3.数字类型转换函数

数值运算操作符可以隐式地转换输出结果的数字类型。

例如:

  int( X )      将 X 转换为整数

  float( X )     将 X 转换为浮点数

  complex( re[ , im ] )   生成一个复数,实部为 re,虚部为 im。其中 im 不能为字符串

三、总结

  以上内容就是Python基本数字类型及数字类型的操作,这些内容很基础,在以后的学习中需要经常用到,需要熟练掌握。