我正在分析代码,因为我有一些空闲时间,并认为可以学到新的东西!这是从我找到的二进制到Denary转换器代码。 但是我几乎在过去的2-3天里一直在脑海中蹦蹦跳跳,但是我绝对不能让自己置身于这种说法/功能/行的意义上?在这种情况下,这个函数实际上做了什么?
lambda b: str(int(b, 2))
我认为(b,2)中的'b'表示二进制?
我研究发现,lambda是一个函数,用于调用匿名函数或没有名字的函数。那是对的吗?
'b:'是什么意思?这是否也是二进制或lambda内的'子名'?
而且什么
str(int(b, 2))
是什么意思?我知道那是将二进制转换为denary的代码,但它是如何工作的?
我很想知道!希望有人能帮我解决这个问题!
确实,在该代码具有2的基础是什么意思? – PythonBeginner
是的,它会在基地2.该电话将它转换为基数10. – emh
基地10意味着denary ...非常感谢你!!!!!!!! – PythonBeginner