数字
数字基本形式与分类
- 整型int:通常被称为是整型或整数,是正或负整数,不带小数点;32为机器数值范围为-2**32~2**31-1,64为机器数值范围为-2**63~2**63-1
- 长整型long:无限大小的整数,整数最后是一个大写或小写的L;Python不限制长整形数值大小(不可超出内训存储限制),若整数发生溢出,Python将自动将证书转为长整数
- 浮点型float:由整数部分与小数部分组成的实数,浮点型也可以使用科学计数法表示,类似C语言的double类型,占8个字节(64位)
- 复数complex:由实数部分和虚数部分构成,可以用a + bj,或者complex(a,b)表示, 复数的实部a和虚部b都是浮点型。
数字实例
int |
long |
float |
complex |
10 |
51924361L |
0.0 |
3.14j |
100 |
-0x19323L |
15.20 |
45.j |
-786 |
0122L |
-21.9 |
9.322e-36j |
080 |
0xDEFABCECBDAECBFBAEL |
32.3+e18 |
.876j |
-0490 |
535633629843L |
-90. |
-.6545+0j |
-0x260 |
-052318172735L |
-32.54e100 |
3e+26j |
0x69 |
-4721885298529L |
70.2-E12 |
4.53e-7j |
数字类型转换
指令 |
描述 |
int(x [,base]) |
将x转换为一个整数 |
long(x [,base]) |
将x转换为一个长整数 |
float(x) |
将x转换到一个浮点数 |
complex(real [,imag]) |
创建一个复数 |
str(x) |
将对象 x 转换为字符串 |
repr(x) |
将对象 x 转换为表达式字符串 |
eval(str) |
用来计算在字符串中的有效Python表达式,并返回一个对象 |
tuple(s) |
将序列 s 转换为一个元组 |
list(s) |
将序列 s 转换为一个列表 |
chr(x) |
将一个整数转换为一个字符 |
unichr(x) |
将一个整数转换为Unicode字符 |
ord(x) |
将一个字符转换为它的整数值 |
hex(x) |
将一个整数转换为一个十六进制字符串 |
oct(x) |
将一个整数转换为一个八进制字符串 |
数字类型转换实例
print(int('10'))
>>>10
print(int('10',16))
>>>16
print(int('ff',16))
>>>255