Justheartyoung 发表于 2020-5-19 10:09:35

请大佬们 帮小弟解点迷津

value = []
items=
for p in items:
    intp = int(p, 2)
    if not intp%5:
      value.append(p)

print ','.join(value)

其中,int(p,2)什么意思?我没有看懂这个代码

永恒的蓝色梦想 发表于 2020-5-19 10:10:39

以二进制把字符串转化为整数

永恒的蓝色梦想 发表于 2020-5-19 10:12:25

举个例子:
就是把二进制字符串转成整数>>> int('1000010100010',2)
4258

heidern0612 发表于 2020-5-19 10:20:26

为啥还用python2...

python2的字符串编码问题已经是业界难题了。

qiuyouzhi 发表于 2020-5-19 10:20:56

用Python3吧

sunrise085 发表于 2020-5-19 10:29:36

你用的是python2.x吧?
print还没改过来,还有raw_input

赶快改用python3吧

int(p,2)是将字符串p以二进制的型式转为数字
这个程序的作用是输入一串以逗号隔开的二进制,然后将5的倍数的数字挑出来存到列表value中
页: [1]
查看完整版本: 请大佬们 帮小弟解点迷津