课程
/后端开发
/Python
/初识Python
若输入两个参数,如int('a',b),则a为输入的数据,b为该数据所用的进制,输出的结果即该数据转变成十进制所得的数字?
如果不想转变成十进制呢?
感觉资料说得好像不是很明白,求大神解答!
2018-12-19
源自:初识Python 7-6
正在回答
bin() #整数转二进制 oct() #整数转八进制 hex() #整数转十六进制
是的,但是,你要清楚它不是自动转换,而是因为print默认的是以十进制显示数字即
x = int('123', 8)
print('%d'%x)
如果你要以八进制输出,就是
print('%o'%x)
案例中的b是10吧,所以转变成十进制。如果b是2,那么转换的就是二进制了
慕函数3031282 提问者
举报
学python入门视频教程,让你快速入门并能编写简单的Python程序