笔记是本人学习时为方便以后复习所作,原教程链接 Python3 教程 | 菜鸟教程
Python支持三种数值类型,整型,浮点型和复数,复数可以用
a + bj
或
complex(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。
从统计学的角度,“奇进偶舍”比“四舍五入”要科学,在大量运算时,它使舍入后的结果误差的均值趋于零,而不是像四舍五入那样逢五就入,导致结果偏向大数,使得误差产生积累进而产生系统误差,“奇进偶舍”使测量结果受到舍入误差的影响降到最低。