關於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]'

 


免責聲明!

本站轉載的文章為個人學習借鑒使用,本站對版權不負任何法律責任。如果侵犯了您的隱私權益,請聯系本站郵箱yoyou2525@163.com刪除。



 
粵ICP備18138465號   © 2018-2025 CODEPRJ.COM