python怎么把二进制转换成十进制(如何在python中输入二进制)

#Python##致奋斗中的自己!##不甘平凡#

最近在学习python,不过跟着课本的作业题目:

分别就计算二进制110110011、八进制256和十六进制的数字a4b5,并转化为十进制求和。

不过写过程中遇到了个问题:如何在python中输入二进制数字?

在网上百度了30分钟,没有找到答案,无奈之下只能看下答案,通过答案逆向学习推理后发现python其实可以输入任意进制数据,转化的时候,在函数中明确即可。

比如:将八进制的256转化为十进制,可以使用以下代码:


python怎么把二进制转换成十进制(如何在python中输入二进制)(1)


第一行是提示输入数据

第二行是将输入数据转换为十进制,并赋值给a。PS:int(number,进制类别)可以将括号内数据转化为十进制(进制类别可以省略,默认为十进制)

第三行打印转化为十进制后的数据。

通过结合作业练习和自己波折的路发现:

1、千万不要以为看过就会了,通过练习(包括但不限于写作业)会发现很多细节上要注意的(比如我这个菜鸟问题);

2、要善于使用互联网工具进行查找,虽然百度30分钟没查到如何输入二进制数据,但却找到了不同进制间转化的方法,比如int为转换十进制;hex为转换成十六进制;oct为转换成白进制;bin为转化成二进制

3、如果确实找不到就看下答案进行逆向思考或咨询大牛,然后总结成自己的。

python怎么把二进制转换成十进制(如何在python中输入二进制)(2)


扩展1:小伙伴可以尝试下把十进制的1314,转化成二进制、十六进制、八进制来练习下。

扩展2:建议结合自己的职业发展进行选择,比如我学习python的目的其实就是纯粹想提高办公自动化技能;因为,成年人的时间和精力是被工作和生活扯得支离破碎的,能抽出的时间极其有限,一定要让有限的精力最大化利用。


python怎么把二进制转换成十进制(如何在python中输入二进制)(3)

,

免责声明:本文仅代表文章作者的个人观点,与本站无关。其原创性、真实性以及文中陈述文字和内容未经本站证实,对本文以及其中全部或者部分内容文字的真实性、完整性和原创性本站不作任何保证或承诺,请读者仅作参考,并自行核实相关内容。文章投诉邮箱:anhduc.ph@yahoo.com

    分享
    投诉
    首页