我想取回IP地址的最后一部分并保存。我认为这样做非常简单,但我不知道该怎么做。所以,我可以读取变量IP_adrr
的IP地址。例如,如果我在我的代码中打印:
print IP_adrr
我回来192.168.1.25
但我只想回来25
,怎么可能这样做?
答案 0 :(得分:2)
IP_adrr.split('.')[-1]
如果IP_adrr
不是string
,则按string
<{1}}将其投放到str(IP_adrr)
答案 1 :(得分:0)
def get_last_part_of_ip_addr(ip_addr):
if not isinstance(ip_addr, str):
ip_addr = str(ip_addr)
return ip_addr.split('.')[-1]
print get_last_part_of_ip_addr('192.168.1.25')
25
答案 2 :(得分:0)
从右侧进行一次拆分就足够了:
ip_addr.rsplit('.', 1)[1]