编程语言
首页 > 编程语言> > Python随机生成的IP地址为字符串

Python随机生成的IP地址为字符串

作者:互联网

Python中,如果我想以IP地址的形式生成随机字符串,该怎么办?

例如:“10.0.1.1”,“10.0.3.14”,“172.23.35.1”等.

有人可以给我一些帮助吗?

解决方法:

>>> import random
>>> import socket
>>> import struct
>>> socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
'197.38.59.143'
>>> socket.inet_ntoa(struct.pack('>I', random.randint(1, 0xffffffff)))
'228.237.175.64'

注意这可以生成IP,如0.0.0.0,255.255.255.255.

标签:python,ip-address
来源: https://codeday.me/bug/20191006/1859674.html