如何在python中定义值并重新连接?
我使用的是IP,因此在循环中,它应该增加不同设备的如何在python中定义值并重新连接?,python,join,Python,Join,我使用的是IP,因此在循环中,它应该增加不同设备的a值以检索数据。如何更改a值并重新加入为IP地址 ip = 192.168.10.a a = 100 + n // assume n=5 // So a = 105 我需要将IPa替换为特定值,并将其作为IP地址重新加入 预期产出: ip = 192.168.10.105 // `n` is not a constant; it will change time to time. 试试这个: ip = "192.168.10.
a
值以检索数据。如何更改a
值并重新加入为IP地址
ip = 192.168.10.a
a = 100 + n // assume n=5
// So a = 105
我需要将IPa
替换为特定值,并将其作为IP
地址重新加入
预期产出:
ip = 192.168.10.105
// `n` is not a constant; it will change time to time.
试试这个:
ip = "192.168.10.{}"
a = 100
for i in range(10): # assuming you want 10 IP addresses:
new_ip = ip.format(a)
print("Hello new_ip: {}".format(new_ip))
a += 5
if a > 255:
# do something about it
pass
具有和的版本:
我建议使用一个列表来存储和操作ip,并仅将其转换为一个字符串,以便以后输出:
n = 5
ip = "192.168.10.0".split(".") # [192,168,10,0]
ip[3] = 100+n
print(".".join(map(str,ip))) # '192.168.10.105'
如果ip字符串实际包含字母a
,则可以直接替换它以形成新字符串:
ip = "192.168.10.a"
print(ip.replace("a",str(100+n))) # '192.168.10.105'
是否要拆分字符串并加入列表?试试看,太好了。这很有用@Pablo@Dilux如果它回答了你的问题,考虑把问题标记为被接受。
ip = "192.168.10.a"
print(ip.replace("a",str(100+n))) # '192.168.10.105'