VB.net 2010 视频教程 VB.net 2010 视频教程 python基础视频教程
SQL Server 2008 视频教程 c#入门经典教程 Visual Basic从门到精通视频教程
当前位置:
首页 > Python基础教程 >
  • Python3标准库:ipaddress Internet地址(2)

ADDRESSES:
  • for net in NETWORKS:
  • if ip in net:
  • print('{}\nis on {}'.format(ip, net))
  • break
  • else:
  • print('{}\nis not on a known network'.format(ip))
  • print()
  • in的实现使用网络掩码来测试地址,所以这比展开网络上的完整地址列表要高效得多。

    1.3 接口

    网络接口表示网络上的一个特定地址,可以表示为一个主机地址和一个网络前缀或网络掩码。

    
    
    1. import ipaddress
    2.  
    3. ADDRESSES = [
    4. '10.9.0.6/24',
    5. 'fdfd:87b5:b475:5e3e:b1bc:e121:a8eb:14aa/64',
    6. ]
    7.  
    8. for ip in ADDRESSES:
    9. iface = ipaddress.ip_interface(ip)
    10. print('{!r}'.format(iface))
    11. print('network:\n ', iface.network)
    12. print('ip:\n ', iface.ip)
    13. print('IP with prefixlen:\n ', iface.with_prefixlen)
    14. print('netmask:\n ', iface.with_netmask)
    15. print('hostmask:\n ', iface.with_hostmask)
    16. print()

    接口对象包含一些属性,可以分别访问完整的网络和地址,另外提供了多种不同方法来表示接口和网络掩码。

    
    相关教程
    关于我们--广告服务--免责声明--本站帮助-友情链接--版权声明--联系我们       黑ICP备07002182号