数值类型

Python支持5种基本数值类型:

 

int 123  -123  0x127  0123  -0xAE2
long 234234234234L  0xabcdeabcde
bool True  False
float 323.232  3.2e-10  3.2e+100  64.3e10
complex 23.2+23j  34-34j

  Python的长整型(long)可以无限大,仅受限于计算机内存,int类型会在超过int的最大值后自动转换会long类型。以0开头的整数为八进制,0x开头的为16进制,以L为后缀的整数是长整型。

  bool类型派生自int类型,只有两个实例True、False。在某些情况下True会被当作整数1、False被当作整数0。

  数值对象是不可变的,在Python中变量像是变量对象的引用,每次将数值赋值给变量时,实际上是创建了一个新的数值对象使变量引用它,对于所有不可变的对象,都是如此。

仅适用于整型的内建函数
函数 功能
hex(num) 将数字转换为16进制并以字符串形式返回
oct(num) 将数字转换为8进制并以字符串形式返回
chr(num) 将ASCII值的数字转换为ASCII字符,0<=num<=255
ord(chr) 和chr(num)功能相反
unichr(num) 接受unicode码值,返回对应的unicode值

 

 

 

posted @ 2012-09-30 00:31  小童鞋  阅读(329)  评论(2编辑  收藏  举报