Python IP地址转换为32位二进制字符串
import sys ip = '172.38.56.2' # 得到IP地址 list1 = ip.split('.') # 指定分隔符对字符串进行切片 list2 = [] # 空列表
for num in list1: num = int(num) # 将切分后的数据转换成数值类型并转换为二进制 num = bin(num)[2:] # 去掉二进制结果中前缀 num = num.zfill(8) # 长度为8 ,不足补0,往空列表追加新元素 list2.append(num)
str = ''.join(list2) # 连接列表中所有元素,形成新的字符串 print('转换成二进制结果为:',str) # 打印字符串,即最后的32位二进制IP地址
原文地址: https://www.cveoy.top/t/topic/ocuP 著作权归作者所有。请勿转载和采集!