关于python的整形(int)自动转长

发布时间:2019-09-04 06:48:11编辑:auto阅读(1575)

    有时需要访问某个接口,其中传入的整形参数可能比较长就会变成long,这时如果用str()的话‘L’就会被转化到字符串中,导致接口不能识别;

    这种情况下应该优先使用json来转译,可以完美保持翻译python的语法,如下所示:

    a=[11111111111,22222222222]
    c=list(a)
    <<<<<<
    In [11]: c
    Out[11]: [11111111111L, 22222222222L]
    <<<<<<
    In [12]: str(c)
    Out[12]: '[11111111111L, 22222222222L]'
    <<<<<<
    In [14]: json.dumps(c)
    Out[14]: '[11111111111, 22222222222]'

关键字