那么我假设你这个数字是十进制的。不管你是怎样将这个数放到变量中去的,此后变量中总是会忽略前面的0来进行任何运算,而且结果决不会错。所以你不必要求系统一定保留着你这个0!
最后一种情况,也是我觉得最可能是你所需要了解的情况是,你其实只是想在输出某整形变量时,不管其有几位数,你总是想将其输出成固定的位数,不足时前面用0补足。这时很好办,你可在printf语句的格式说明中特别注明一下就可以了,根本不用管变量内部是怎样存放的。例如,一个整形变量M=123456,用printf("%07d", M)语句输出即可得到0123456!如果M=123,同样的语句就会输出0000123。
应该就是普通的读取而已比如:
printws.cell('B1').value# returns 0.031400000000000004
对应的,也许需要设置格式,然后再读取。
可以用google搜:
openpyxl Cookbook
可以找到:
openpyxl - Python Package Index ->Usage examples ->Cookbook ->Simple usage ->Using number formats
里面有代码示例,你自己参考即可。
========
那你本身是把值,设置为string字符,就可以了。
如果本身是数字,那么0开头的,默认都是8进制。里面也不会包含8;
欢迎分享,转载请注明来源:内存溢出
评论列表(0条)