python 一些数据格式说明

来源:互联网 发布:易语言远控源码 编辑:程序博客网 时间:2024/05/01 16:22

先写两个,以后不断增加。。。

1、int vs short vs long

Python 的普通整数相当于标准整数类型,不需要类似C 语言中的 int, short, long 这三种整数类型。事实上Python 的整数实现等同于C 语言的长整数。 由于Python 的整型与长整型密切融合, 用户几乎不需要担心什么。你仅需要使用一种类型, 就是Python 的整型。即便数值超出整型的表达范围, 比如两个很大的数相乘, Python 会自动的返回一个长整数给你而不会报错。

2、float VS double

C 语言有单精度和双精度两种浮点类型。 Python 的浮点类型实际上是C 语言的双精度浮点类型。 Python 认为同时支持两种浮点类型的好处与支持两种浮点类型带来的开销不成比例,所以Python 决定不支持单精度浮点数。对那些宁愿放弃更大的取值范围而需要更高精确度的用户来说, Python 还有一种十进制浮点数类型 Decimal, 不过你必须导入decimal 模块才可以使用它。浮点数总是不精确的。Decimals 则拥有任意的精度。在处理金钱这类确定的值时,Decimal 类型就很有用。 在处理重量,长度或其它度量单位的场合, float 足够用了。


0 0