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

int()函数输入两个参数的问题

若输入两个参数,如int('a',b),则a为输入的数据,b为该数据所用的进制,输出的结果即该数据转变成十进制所得的数字?

如果不想转变成十进制呢?

感觉资料说得好像不是很明白,求大神解答!

正在回答

3 回答

bin() #整数转二进制
oct() #整数转八进制
hex() #整数转十六进制


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

是的,但是,你要清楚它不是自动转换,而是因为print默认的是以十进制显示数字即

x = int('123', 8)

print('%d'%x)

如果你要以八进制输出,就是

x = int('123', 8)

print('%o'%x)



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

案例中的b是10吧,所以转变成十进制。如果b是2,那么转换的就是二进制了

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

慕函数3031282 提问者

您误会我提的问题了。还有,b的值是数据a所用的进制数,输出后所得是a变成十进制的样子。我问的是int()函数输入两个参数后输出所得数字能不能不变成十进制。
2018-12-19 回复 有任何疑惑可以回复我~
#2

慕函数3031282 提问者

您说的我懂,我的问题是另一个
2018-12-19 回复 有任何疑惑可以回复我~

举报

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

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

进入课程

int()函数输入两个参数的问题

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