课程
/后端开发
/Python
/初识Python
例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: >>> int('123') 123 >>> int('123', 8) 83
求大神解答啥意思?
2018-04-25
源自:初识Python 7-6
正在回答
int('123') #其实是int('123',10),10表示‘123’为十进制数,10对int()函数来说是默认值,可省略
输出为:123
int('123', 8) # 8表示‘123’为八进制数,转换为十进制就是:1*8*8+2*8+3
输出为:83
qq_01_15 提问者
慕后端3081372 回复 qq_01_15 提问者
默认十进制,8代表转换为八进制
Python自带的 int() 函数,实际上有两个参数,第二位是按照几进制进行计算,默认是按十进制进行计算。int('123', 8)是按照8进制数,所有转化为十进制为83。
题目不是说了吗,默认传一个参数按十进制算,如果有第二个参数就按第二个参数的进制算,123是8进制数,转换为十进制为83
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序