Python:TypeError:'str'对象不能解释为索引

时间:2013-02-02 08:52:50

标签: python string indexing

import string  
accum=0  
netmask = "255.255.255.0"  
(octet1, octet2, octet3, octet4)=netmask.split(".")  
octet1=int(octet1)  
bits=bin(octet1)  
for i in range (8):  
  if bits[i]=='1':  
      accum=accum+1  
print accum

嗨!

我想在CIDR编号中转换DotNet掩码。我想以二进制转换每个八位字节,并从右到左计算字符串中的1。但我有这个错误:

  

Traceback(最近一次调用最后一次):文件“”,第1行,in        在主要文件中输入第5行“DotNettoCIDR.py”       net =“255.255.255.0”TypeError:'str'对象不能解释为索引

为什么这个错误意味着什么?我在变量网络掩码分配中有错误吗?

谢谢

0 个答案:

没有答案