python新手,需要ip地址指南吗

python新手,需要ip地址指南吗,python,networking,Python,Networking,您好,最近我带了一门关于udemy的课程,我想通过使用python使我目前的工作更轻松。 下面是我想使用的代码,但我不太确定如何修复它。 我也不太确定ip地址应该存储为int还是str。 输入将类似于192.168.1.1 我想将这个输入值减少1到192.168.1.0 我尝试过谷歌搜索,但我似乎无法理解,因为其他答案与ip地址无关 wanip = str(input("please key in WAN IP address:")) print(wanip - 1) 使

您好,最近我带了一门关于udemy的课程,我想通过使用python使我目前的工作更轻松。 下面是我想使用的代码,但我不太确定如何修复它。 我也不太确定ip地址应该存储为int还是str。 输入将类似于192.168.1.1 我想将这个输入值减少1到192.168.1.0 我尝试过谷歌搜索,但我似乎无法理解,因为其他答案与ip地址无关

wanip = str(input("please key in WAN IP address:"))

print(wanip - 1)
使用:

输出:

'192.168.1.0'

你好,谢谢你的回复。但这难道不会使输入总是192.168.1.1吗?我希望我的脚本或程序的用户能够自己输入ip地址。请不要只发布代码作为答案,还要解释代码的作用以及如何解决问题。带有解释的答案通常更有帮助,质量更好,更容易吸引选票。
'192.168.1.0'
import ipaddress

wanip = str(ipaddress.IPv4Address(input("Please key in WAN ip address")) - 1)

print(wanip)