数值类型
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值 |