Python int 与 stri之间的相互转换
string–>int
1、10 进制 string 转化为 int
|
|
2、16 进制 string 转化为 int
|
|
int–>string
1、int 转化为 10 进制 string
|
|
2、int 转化为 16 进制 string
|
|
考虑,为什么没有 16 进制 int 转化为 string,可以这么认为不管什么进制,python 在内部表示都是 10 进制,先转化为 10 进制在进行。如 16 进制 int 转化为 string,str(0x12),首先变为 str(18),再到’18’。那么我想结果为’12’,怎么办?这其实就是 10 进制 int 转化为 string,即 hex(0x12)。