课程
/后端开发
/Python
/初识Python
函数 int('10',8)为什么会输出,不是应该转成8进制吗?10d的八进制不应该是12吗?
2019-02-28
源自:初识Python 7-6
正在回答
是你理解错了,例题了123转换成83,数值变小了,肯定是进制变大了,所以是8转10。int(int,base=10)函数的意思是base进制的int转换成10进制是多少。
这里不是把十进制的10转换为八进制,而是把八进制的10转换为十进制
慕前端8027455 提问者
darkwing_ 回复 慕前端8027455 提问者
因为int函数第二个参数表示的是进制,八进制的10等于1乘以8的1次方加上零乘以8的0次方刚好等于8
慕雪4522259
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序