python整数与IP地址转换
                                                            生活随笔
收集整理的這篇文章主要介紹了
                                python整数与IP地址转换
小編覺得挺不錯的,現在分享給大家,幫大家做個參考.                        
                                我們有時會將一個整數與IP地址進行互換,用python代碼實現很簡單
 將一個整數如2000000,變為一個IP地址的方式
其實這是進制數的轉換,我們可以自己寫代碼
''' 遇到問題沒人解答?小編創建了一個Python學習交流QQ群:778463939 尋找有志同道合的小伙伴,互幫互助,群里還有不錯的視頻學習教程和PDF電子書! ''' # 整數to IP地址格式 >>> def ch1(num):s = []for i in range(4):s.append(str(num %256))num /= 256return '.'.join(s[::-1]) >>> ch1(123456789) '7.91.205.21'用lambda的方式,整數toIP 地址 一行代碼搞定
>>> ch2 = lambda x: '.'.join([str(x/(256**i)%256) for i in range(3,-1,-1)]) >>> ch2(123456789) '7.91.205.21'用lambda的方式,IP地址轉換到整數
>>> ch3 = lambda x:sum([256**j*int(i) for j,i in enumerate(x.split('.')[::-1])]) >>> ch3('7.91.205.21') 123456789總結
以上是生活随笔為你收集整理的python整数与IP地址转换的全部內容,希望文章能夠幫你解決所遇到的問題。
 
                            
                        - 上一篇: Python 缓冲区
- 下一篇: python基础教程:while循环与运
