安徽省港航建设投资集团网站专业seo推广
Python不支持的类型
1. char或byte
Python没有char或byte类型来保存单一字符或8位整型。但是可以使用长度为1的字符串表示字符或8位整型。
2. 指针
Python替你管理内存,因此没有必要访问指针。可以使用id()得到一个对象的身份号,这是最接近与指针的地址。因为你不能控制这个值,所有没有太大意义。
3. int vs short vs long
Python普通整型(int)相当于标准整型类型,不需要类似C语言中的int, short和long这三种整型类型。事实上Python的整型实现等同于C语言的长整型。
4. float vs double
C语言有单精度和双精度两种浮点类型。Python浮点类型(float)实际上是C语言的双精度浮点类型。Python认为同时支持两种浮点类型的好处与支持两种浮点类型带来的开销不成比例,所以Python决定不支持单精度浮点类型。对那些宁愿放弃更大的取值范围而需要更高精确读的用户来说,Python还有一种十进制浮点型类型Decimal,不过必须导入decimal模块才可以使用它。在处理金钱这类确定的值时,Decimal类型就很有用。
1. char或byte
Python没有char或byte类型来保存单一字符或8位整型。但是可以使用长度为1的字符串表示字符或8位整型。
2. 指针
Python替你管理内存,因此没有必要访问指针。可以使用id()得到一个对象的身份号,这是最接近与指针的地址。因为你不能控制这个值,所有没有太大意义。
3. int vs short vs long
Python普通整型(int)相当于标准整型类型,不需要类似C语言中的int, short和long这三种整型类型。事实上Python的整型实现等同于C语言的长整型。
4. float vs double
C语言有单精度和双精度两种浮点类型。Python浮点类型(float)实际上是C语言的双精度浮点类型。Python认为同时支持两种浮点类型的好处与支持两种浮点类型带来的开销不成比例,所以Python决定不支持单精度浮点类型。对那些宁愿放弃更大的取值范围而需要更高精确读的用户来说,Python还有一种十进制浮点型类型Decimal,不过必须导入decimal模块才可以使用它。在处理金钱这类确定的值时,Decimal类型就很有用。