一、类型方面特点
1. 类型丰富:支持整数(int)、浮点数(float)、复数(complex)等多种数值类型。
2. 动态类型:声明变量时无需指定类型,运行时确定类型。
二、精度相关特点
1. 整数精度:整数类型不会溢出,可处理任意大小整数,受机器内存限制。
2. 浮点数精度:通常用双精度浮点数表示,符合IEEE 754标准,但有运算精度问题。
三、运算支持特点
1. 复数支持:内置对复数运算的支持,方便进行复数运算。
2. 运算符重载:允许对数值运算符重载,可定义对象用标准数学运算符运算。
3. 表达式简洁:数值运算表达式简洁,易读易懂。
四、运算种类特点
1. 算术运算:直接支持加、减、乘、除、整除、取模、乘方等运算符。
2. 增强的赋值运算:能结合赋值与算术运算,如a += b相当于a = a + b。
3. 位运算:支持按位与、按位或、按位异或、左移、右移等位运算。
五、类型转换特点
1. 数值类型转换:可方便地用int()、float()、complex()等内置函数进行数值类型转换。
2. 隐式类型转换:不同数值类型运算时,会按规则进行隐式类型转换,如整数和浮点数混合运算结果通常为浮点数。
六、其他特点
1. 错误处理:数值运算出错(如除以零)会抛出异常,如ZeroDivisionError。
2. 无限大和无限小:浮点数有正负无穷大概念,如float('inf')和float('-inf')。
3. 特殊数值:定义了特殊数值,如float('nan')表示“不是一个数字”。
标签:类型转换,运算,Python,浮点数,float,有何,数值,运算符,软件测试 From: https://blog.csdn.net/weixin_46652722/article/details/143785911