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

浙公网安备 33010602011771号