pin*_*ple 0 python floating-point string-length
len(str(3.154155151000)) #11 ???
len(str(154155151000)) #12
Run Code Online (Sandbox Code Playgroud)
在我看来,答案len(str(3.154155151000))是14。我认为答案14可能是包含3和点。但实际的结果是11
怎么可能11?
传递给方法的参数在进入方法之前会被评估。因此,3.154155151000被前评估str(3.154155151000),因此3.154155151000只是成为3.154155151由它被转换为字符串的时间。