int('654',8)

上述代码的值是什么?
为什么?(有没有人教我一下,本人python不好)

十进制428
这句代码的意思是用8进制解释/计算“654”

  • 你可以看下这个问题的回答https://ask.csdn.net/questions/7498885
  • 我还给你找了一篇非常好的博客,你可以看看是否有帮助,链接:python int类数据的内存大小
  • 以下回答由chatgpt基于相关博客总结生成:

    使用int('654',8)函数意味着将八进制数'654'转换为十进制数,返回的值为十进制数398。具体的解决方案如下:

    num = int('654', 8)
    print(num) #输出398
    

    解释:将字符串'654'作为参数传入int()函数中,第二个参数为8,表示这是一个八进制数。int()函数将八进制数'654'转换为十进制数398,并将结果赋值给变量num。最后使用print()函数输出num的值。