代码类似:
nvv=1024*1024
print("xxx: %0.3f MB" % nvv/1024/1024)
原因:计算优先级导致识别异常。 “%”的优先级和 “/” 是一样的!这会错误的将"xxx: %0.3f MB"识别为一个要进行数学运算的参数,进行a%b 了。
解决:加个括号就行了,print("xxx: %0.3f MB" % (nvv/1024/1024))
代码类似:
nvv=1024*1024
print("xxx: %0.3f MB" % nvv/1024/1024)
原因:计算优先级导致识别异常。 “%”的优先级和 “/” 是一样的!这会错误的将"xxx: %0.3f MB"识别为一个要进行数学运算的参数,进行a%b 了。
解决:加个括号就行了,print("xxx: %0.3f MB" % (nvv/1024/1024))