文章目录

用python编写一些小脚本确实很方便,但是处理数据时会涉及多种数据类型,因此在这里对Python的类型转换做一个整理。

先列举一些比较经常用到的(代码测试均在python2.7环境下):

  • ord(x) 将字符转换成对应的ascii码十进制值

    1
    2
    3
    4
    >>> ord('4')
    52
    >>> ord('a')
    97
  • chr(x) 将十进制ascii码值转换成对应的字符

    1
    2
    >>> chr(65)
    'A'
  • int(x[, base ]) 将x转换成对应进制的数字,x可以为数字字符(串),整数,浮点数..当使用base选项时,x必须为字符串类型

    1
    2
    3
    4
    5
    6
    7
    8
    9
    10
    >>> int('4')
    4
    >>> int('10')
    10
    >>> int('10',16)
    16
    >>> int(10)
    10
    >>> int(4.2)
    4
  • unichr(x) 将十进制ascii码值转换成Unicode字符

    1
    2
    >>> unichr(66)
    u'B'
  • hex(x) 将整数转换成16进制字符串

    1
    2
    >>> hex(10)
    '0xa'
文章目录