基础数据类型之数值型

  今天我们来谈谈Python中的数值型数据

什么是数值型数据

  首先Python中的数值型数据包含整数(int)类型、浮点数(float)类型、长整形(long)、复数(complex)类型,其中整数和我们平时所理解的整数没有区别,例如10;浮点数则是我们数学概念里的小数,例如 5.3。另外两种类型在我们平时的编程当中不会经常遇到,所以可以作为了解。
注意:long 类型只存在于 Python2.X 版本中,在 2.2 以后的版本中,int 类型数据溢出后会自动转为long类型。在 Python3.X 版本中 long 类型被移除,使用 int 替代

Python中的数值型数据有什么用处呢?

  Python当中的数值可以进行数学运算,可以用于进行条件判断,可以用于计数等等

数值型数据怎么用

Python中数值的加减乘除

数值型数据进行数学运算时结果的精度会以最大精度为准,比如整数与浮点数运算的结果为浮点数

加法运算

Python中的数值可以进行加法运算并返回相应的结果

print(3+6)

上面代码展示结果为 9

减法运算

与加法运算类似 例如 10-7 结果为3.0

print(10-7.0)

乘法运算

乘法符号是 * 哦

print(3*10)

除法运算

乘法符号是 / 哦, 注意除数不能为0

print(10/3)

计数

生活中我们经常会用到计数工具,比如今年每一笔的收入和支出,上班的天数等等,这些数据我们可以在Python当中用数值型数据来进行记录,同时可以进行数学运算

条件判断

数值型数据同样可以进行条件判断,比如可以判断某个员工的出勤天数与规定的出勤天数进行对比来确定是否符合出勤要求等等。

格式化输出

数字 格式 输出 描述
3.1415926 {:.2f} 3.14 保留小数点后两位
3.1415926 {:+.2f} +3.14 带符号保留小数点后两位
-1 {:+.2f} -1.00 带符号保留小数点后两位
2.71828 {:.0f} 3 不带小数
5 {:0>2d} 05 数字补零 (填充左边, 宽度为2)
5 {:x<4d} 5xxx 数字补x (填充右边, 宽度为4)
10 {:x<4d} 10xx 数字补x (填充右边, 宽度为4)
1000000 {:,} 1,000,000 以逗号分隔的数字格式
0.25 {:.2%} 25.00% 百分比格式
1000000000 {:.2e} 1.00e+09 指数记法
13 {:>10d} 13 右对齐 (默认, 宽度为10)
13 {:<10d} 13 左对齐 (宽度为10)
13 {:^10d} 13 中间对齐 (宽度为10)
11 '{:b}'.format(11) 1011 进制

^, <, > 分别是居中、左对齐、右对齐,后面带宽度, : 号后面带填充的字符,只能是一个字符,不指定则默认是用空格填充。
+ 表示在正数前显示 +,负数前显示 -; (空格)表示在正数前加空格
b、d、o、x 分别是二进制、十进制、八进制、十六进制。

此外我们可以使用大括号 {} 来转义大括号,如下实例:

print ("{} 对应的位置是 {{0}}".format("runoob"))

数值类型常用方法

  • as_integer_ratio:根据给定的数据返回一个含有两个元素的元组(第一个元素为分子,第二个元素为分母)
  • bit_length:返回数据对应的bit类型的长度(只能是整数)
  • conjugate:返回共轭复数

你可能感兴趣的:(基础数据类型之数值型)