sys.maxint
>>> import sys
>>> print sys.maxint
9223372036854775807
字符串转换成整数
int(s,[base])
将字符串转换成整数,如果指定转换进制,则把字符串按指定进制转换成十进制数。如果字符串不是一个有效的数值则会触发ValueError 异常
>>> int('1001',2)
9
>>> int('FF', 16)
255
>>> int('23', 8)
19
>>> int('12', 5)
7
当字符串无法转换成数字时
>>> int('anfs', 10)
Traceback (most recent call last):
File "<stdin>", line 1, in <module>
ValueError: invalid literal for int() with base 10: 'anfs'
float(s)
根据字符串返回一个浮点数,如果不是一个有效的字符串,则会触发ValueError异常
>>> e = float('3.14159')
>>> e
3.14159
>>> type(e)
<type 'float'>
数值类型转字符串
str(X)
返回一个基于X数值的字符串,如果数值无效,则会触发异常
<