公网与私有网络的判断其实十分简单,只要记住私有网络的三个网段。不过,对于记性不好的人或者学识不是很高的机器来说,有一种判断方法还是有必要的。
写如下脚本:
from IPy import IP ip1 = IP(\'192.168.1.2\') ip2 = IP(\'11.12.13.14\') print(\"ip1 type: %s\" % ip1.iptype()) print(\"ip2 type: %s\" % ip2.iptype()) print(\"ip2 int value: %d\" % ip2.int()) print(\"ip2 hex value: %s\" % ip2.strHex()) print(\"ip2 bin value: %s\" % ip2.strBin()) print(\"IP for 0x1234567: %s\" % IP(0x1234567))
运行结果如下:
ip1 type: PRIVATE ip2 type: PUBLIC ip2 int value: 185339150 ip2 hex value: 0xb0c0d0e ip2 bin value: 00001011000011000000110100001110 IP for 0x1234567: 1.35.69.103
从上面的结果可以看出:
1、ip1位私有地址;
2、ip2是公网地址;
3、IP的不同类型可以进行自由转换;
以上这篇使用Python获取并处理IP的类型及格式方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持脚本之家。
继续阅读与本文标签相同的文章
-
500亿元打水漂,贾跃亭造车太难申请破产,及时止损不算怂
2026-05-19栏目: 教程
-
望闻问切,用好人工智能
2026-05-19栏目: 教程
-
数字时代如何保护个人信息
2026-05-19栏目: 教程
-
SPAR国际物流峰会在威海召开
2026-05-19栏目: 教程
-
NewBalance新款3D打印运动鞋 改变前掌中底
2026-05-19栏目: 教程
