请大佬们 帮小弟解点迷津
value = []items=
for p in items:
intp = int(p, 2)
if not intp%5:
value.append(p)
print ','.join(value)
其中,int(p,2)什么意思?我没有看懂这个代码 以二进制把字符串转化为整数 举个例子:
就是把二进制字符串转成整数>>> int('1000010100010',2)
4258 为啥还用python2...
python2的字符串编码问题已经是业界难题了。 用Python3吧 你用的是python2.x吧?
print还没改过来,还有raw_input
赶快改用python3吧
int(p,2)是将字符串p以二进制的型式转为数字
这个程序的作用是输入一串以逗号隔开的二进制,然后将5的倍数的数字挑出来存到列表value中
页:
[1]