x = '192.168.1.1'
y = '255.255.255.0'
a = x.split('.')
b = y.split('.')
a[0] & b[0]
追踪(最近一次呼叫最后一次):
File "<pyshell#35>", line 1, in <module>
a[0] & b[0]
TypeError: unsupported operand type(s) for &: 'str' and 'str'
请帮忙,我希望得到的结果是在192到255之间,在168到255之间。我该怎么做?
答案 0 :(得分:0)
您需要将字符串转换为整数并将&
转换为
然而,255的属性是8 1
s,因此它与较小的数字一起总是等于另一个数
答案 1 :(得分:0)
您需要先将字符串转换为整数。试试这个:
x = '192.168.1.1'
y = '255.255.255.0'
a = [int(elem) for elem in x.split('.')]
b = [int(elem) for elem in y.split('.')]
a[0] & b[0]