1. 程式人生 > >關於python的整形(int)自動轉長整形(long)的問題

關於python的整形(int)自動轉長整形(long)的問題

有時需要訪問某個介面,其中傳入的整形引數可能比較長就會變成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]'