Python如何把十進(jìn)制數(shù)轉(zhuǎn)換成ip地址
需要把ip地址轉(zhuǎn)換為10進(jìn)制數(shù),然后也可以把10進(jìn)制數(shù)轉(zhuǎn)化為ip地址,計(jì)算機(jī)ping這個(gè)十進(jìn)制數(shù)可以ping通對(duì)應(yīng)的ip地址,說(shuō)明已經(jīng)實(shí)現(xiàn)功能
代碼如下
# 引用正則來(lái)三等分字符串 import re # 轉(zhuǎn)換成二進(jìn)制數(shù) bi = "{0:b}".format(18223104) # 補(bǔ)齊32位 bi = "0"*(32-len(bi))+bi # 8個(gè)一組算出每8個(gè)數(shù)字的十進(jìn)制,然后再加“,”分隔 ret_ip_string = '.'.join(list(map(lambda x:str(int(x,2)),re.findall(r'.{8}',bi)))) # 打印ip字符串 print(ret_ip_string)
也可以封裝成函數(shù),便于調(diào)用
def int32_to_ip(int32): import re bi = "{0:b}".format(int32) bi = "0" * (32 - len(bi)) + bi ret_ip_string = '.'.join(list(map(lambda x: str(int(x, 2)), re.findall(r'.{8}', bi)))) return ret_ip_string if __name__ == '__main__': ip = int32_to_ip(18223104) print(ip)
以上就是本文的全部?jī)?nèi)容,希望對(duì)大家的學(xué)習(xí)有所幫助,也希望大家多多支持腳本之家。
- python 輸入字符串生成所有有效的IP地址(LeetCode 93號(hào)題)
- 基于python實(shí)現(xiàn)查詢(xún)ip地址來(lái)源
- python如何判斷IP地址合法性
- python實(shí)現(xiàn)ip地址查詢(xún)經(jīng)緯度定位詳解
- Python中IP地址處理IPy模塊的方法
- Python正則表達(dá)式匹配和提取IP地址
- Python django框架應(yīng)用中實(shí)現(xiàn)獲取訪問(wèn)者ip地址示例
- Python實(shí)現(xiàn)通過(guò)解析域名獲取ip地址的方法分析
- Python3獲取電腦IP、主機(jī)名、Mac地址的方法示例
- Python反爬蟲(chóng)技術(shù)之防止IP地址被封殺的講解
- python獲取本機(jī)所有IP地址的方法
- python IP地址轉(zhuǎn)整數(shù)
相關(guān)文章
Python數(shù)據(jù)分析之繪制ppi-cpi剪刀差圖形
這篇文章主要介紹了Python數(shù)據(jù)分析之繪制ppi-cpi剪刀差圖形,ppi-cp剪刀差是通過(guò)這個(gè)指標(biāo)可以了解當(dāng)前的經(jīng)濟(jì)運(yùn)行狀況,下文更多詳細(xì)內(nèi)容介紹需要的小伙伴可以參考一下2022-05-05使用python編寫(xiě)android截屏腳本雙擊運(yùn)行即可
使用python編寫(xiě)一個(gè)截屏的腳本,雙擊運(yùn)行腳本就OK,截屏成功后會(huì)將截屏文件已當(dāng)前時(shí)間命名,并保存在存放腳本的當(dāng)前路徑的screenshot文件夾下2014-07-07Python函數(shù)中apply、map、applymap的區(qū)別
這篇文章主要介紹了 Python函數(shù)中apply、map、applymap的區(qū)別 ,文章圍繞 Python函數(shù)中apply、map、applymap的相關(guān)資料展開(kāi)詳細(xì)內(nèi)容,需要的朋友可以參考一下2021-11-11超簡(jiǎn)單的scrapy實(shí)現(xiàn)ip動(dòng)態(tài)代理與更換ip的方法實(shí)現(xiàn)
這篇文章主要介紹了超簡(jiǎn)單的scrapy實(shí)現(xiàn)ip動(dòng)態(tài)代理與更換ip的方法實(shí)現(xiàn),文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-03-03Python中交換兩個(gè)元素的實(shí)現(xiàn)方法
今天小編就為大家分享一篇Python中交換兩個(gè)元素的實(shí)現(xiàn)方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2018-06-06Python編程實(shí)現(xiàn)微信企業(yè)號(hào)文本消息推送功能示例
這篇文章主要介紹了Python編程實(shí)現(xiàn)微信企業(yè)號(hào)文本消息推送功能,結(jié)合實(shí)例形式分析了Python微信企業(yè)號(hào)文本消息推送接口的調(diào)用相關(guān)操作技巧,需要的朋友可以參考下2017-08-08