Python学习笔记-数字(Number)

数字(Number)


笔记是本人学习时为方便以后复习所作,原教程链接 Python3 教程 | 菜鸟教程
Python支持三种数值类型,整型,浮点型和复数,复数可以用 a + bjcomplex(a,b)表示, a,b都是浮点型

类型转换

  • int(x) 将x转换为一个整数

  • float(x) 将x转换到一个浮点数

  • complex(x) 将x转换到一个复数,实数部分为 x,虚数部分为 0

  • complex(x, y) 将 x 和 y 转换到一个复数,实数部分为 x,虚数部分为 y。x 和 y 是数字表达式

举个栗子:

x = 3
y = 4.5
print(int(y))
print(complex(x,y))
print(float(x))

运行结果
4
(3+4.5j)
3.0

数字运算

符号 含义
+ 加法
- 减法
* 乘法
** 乘方
/ 除法(结果为浮点数)
// 除法(结果为整数)
% 取余
  • 在混合计算时,Python会把整型转换成为浮点数

码一下浮点数保留位数的规则(4舍6入5看齐,奇进偶不进):
奇进偶舍是一种比较精确比较科学的计数保留法,是一种数字修约规则。

其具体要求如下(以保留两位小数为例):

  • 要求保留位数的后一位如果是4或者4以下的数字,则舍去, 例如 5.214保留两位小数为5.21。

  • 如果保留位数的后一位如果是6或者6以上的数字,则进上去, 例如5.216保留两位小数为5.22。

  • 如果保留位数是保留整数部分或保留一位小数,则要根据保留位来决定奇进偶舍:

  • 如果保留位数的后一位如果是5,且该位数后有数字。则进上去,例如5.2152保留两位小数为5.22,5.2252保留两位小数为5.23,5.22500001保留两位小数为5.23。

从统计学的角度,“奇进偶舍”比“四舍五入”要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,“奇进偶舍”使测量结果受到舍入误差的影响降到最低。

发布了9 篇原创文章 · 获赞 0 · 访问量 157

猜你喜欢

转载自blog.csdn.net/attackdily/article/details/104158412