import sys #IP转换为长整型 defip2long(ip): ip_list = ip.split('.') result = 0 for i inrange(4): result+=int(ip_list[i])*256**(3-i) return result #长整型转换为IP deflong2ip(long): floor_list = [] num = long for i inreversed(range(4)): res = divmod(num,256**i) floor_list.append(str(res[0])) num = res[1] return'.'.join(floor_list) ip = sys.argv[1] long_=ip2long(ip) print("长整型IP:",long_) print("IP:",long2ip(long_))