国产探花免费观看_亚洲丰满少妇自慰呻吟_97日韩有码在线_资源在线日韩欧美_一区二区精品毛片,辰东完美世界有声小说,欢乐颂第一季,yy玄幻小说排行榜完本

首頁 > 編程 > Python > 正文

python將ip地址轉(zhuǎn)換成整數(shù)的方法

2020-02-23 00:21:49
字體:
供稿:網(wǎng)友

本文實(shí)例講述了python將ip地址轉(zhuǎn)換成整數(shù)的方法。分享給大家供大家參考。具體分析如下:

有時(shí)候我們用數(shù)據(jù)庫存儲ip地址時(shí)可以將ip地址轉(zhuǎn)換成整數(shù)存儲,整數(shù)占用空間小,索引也會比較方便,下面的python代碼自定義了一個(gè)ip轉(zhuǎn)換成整數(shù)的函數(shù),非常簡單,代碼同時(shí)還提供了整數(shù)轉(zhuǎn)換成ip地址的方法。

import socket, structdef ip2long(ip):  """  Convert an IP string to long  """  packedIP = socket.inet_aton(ip)  return struct.unpack("!L", packedIP)[0]

例如 www.jb51.net的ip地址為:61.129.51.27,調(diào)用上面的ip2long轉(zhuǎn)換函數(shù):

print('www.jb51.net ip address is %s'%ip2long('61.129.51.27'))

輸出結(jié)果為:

www.jb51.net ip address is 1031877403

如果要將整數(shù)轉(zhuǎn)換成ip地址,可以使用下面的方法:

socket.inet_ntoa(struct.pack('!L', 2130706433))

輸出結(jié)果為:

'127.0.0.1'

希望本文所述對大家的Python程序設(shè)計(jì)有所幫助。

發(fā)表評論 共有條評論
用戶名: 密碼:
驗(yàn)證碼: 匿名發(fā)表
主站蜘蛛池模板: 拉萨市| 韩城市| 巴林左旗| 澄迈县| 凯里市| 宣城市| 鱼台县| 日喀则市| 新竹县| 普兰县| 安远县| 习水县| 唐山市| 包头市| 南木林县| 白山市| 茶陵县| 尤溪县| 乐亭县| 恩施市| 土默特左旗| 达州市| 长寿区| 延边| 新宁县| 宁安市| 仁化县| 宾川县| 台东市| 铁岭县| 镇江市| 嘉荫县| 行唐县| 滦南县| 泸州市| 佳木斯市| 宁阳县| 凤凰县| 榆中县| 焉耆| 平邑县|