python类型转换
文章目录
用python编写一些小脚本确实很方便,但是处理数据时会涉及多种数据类型,因此在这里对Python的类型转换做一个整理。
先列举一些比较经常用到的(代码测试均在python2.7环境下):
ord(x) 将字符转换成对应的ascii码十进制值
1234>>> ord('4')52>>> ord('a')97chr(x) 将十进制ascii码值转换成对应的字符
12>>> chr(65)'A'
int(x[, base ]) 将x转换成对应进制的数字,x可以为数字字符(串),整数,浮点数..当使用base选项时,x必须为字符串类型
12345678910>>> int('4')4>>> int('10')10>>> int('10',16)16>>> int(10)10>>> int(4.2)4unichr(x) 将十进制ascii码值转换成Unicode字符
12>>> unichr(66)u'B'hex(x) 将整数转换成16进制字符串
12>>> hex(10)'0xa'
