为了账号安全,请及时绑定邮箱和手机立即绑定

​ 上述代码求大神解答啥意思?

例如Python自带的 int() 函数,其实就有两个参数,我们既可以传一个参数,又可以传两个参数: >>> int('123') 123 >>> int('123', 8) 83 

 求大神解答啥意思?

正在回答

4 回答

int('123')       #其实是int('123',10),10表示‘123’为十进制数,10对int()函数来说是默认值,可省略

输出为:123

int('123', 8)   # 8表示‘123’为八进制数,转换为十进制就是:1*8*8+2*8+3

输出为:83

0 回复 有任何疑惑可以回复我~
#1

qq_01_15 提问者

非常感谢!
2018-04-25 回复 有任何疑惑可以回复我~
#2

慕后端3081372 回复 qq_01_15 提问者

十进制转换八进制直接法—把十进制转八进制按照除8取余,直到商为0为止。就是83
2018-06-03 回复 有任何疑惑可以回复我~

默认十进制,8代表转换为八进制

0 回复 有任何疑惑可以回复我~

Python自带的 int() 函数,实际上有两个参数,第二位是按照几进制进行计算,默认是按十进制进行计算。int('123', 8)是按照8进制数,所有转化为十进制为83。

0 回复 有任何疑惑可以回复我~

题目不是说了吗,默认传一个参数按十进制算,如果有第二个参数就按第二个参数的进制算,123是8进制数,转换为十进制为83

0 回复 有任何疑惑可以回复我~

举报

0/150
提交
取消
初识Python
  • 参与学习       758625    人
  • 解答问题       8667    个

学python入门视频教程,让你快速入门并能编写简单的Python程序

进入课程

​ 上述代码求大神解答啥意思?

我要回答 关注问题
意见反馈 帮助中心 APP下载
官方微信