我想弄清楚如何将所有有效数字保留在一个值中。因此,例如,让我们说我想要的值“A”和“B”:Python 2.7,Sypder,保留十进制前的重要数字
a = 00
b = 00
我希望能够保留两个0的,但如果它只是恢复到“0”。我曾尝试在'00'后添加小数点'。',但这只是给出'0.0'。仅供参考,我使用它来创建一个文件名我的代码如下:
filename = 'Folder/File' + str(a) + '-' str(b) + '.file'
,其中“B”将重申一次循环为:
b += 10
,希望这将a设置为'01'等。然后我指出,如果B到达一定数量,则“A”值重申和“b”重置“00”:
if b > 50:
a += 1
b = 00
由于可能是明显的,这是我的尝试初步建立了“时间'般的功能。这是因为改变的部分文件名是它们被创建的时间。这令人生气,因为我正在使用2670多个文件,我需要一个很好的方式来设置它们以供阅读。
请你再解释一下吗?我不是最好的编码python :( –
@EoinMansfield我编辑的链接应该解释的东西 – Mureinik
谢谢,我可以用它来帮助写入文件名,但现在当我在做'if'语句时,它声明它需要一个数字而不是一个字符串D:<。所以现在我需要将它转换为一个数字,同时保持'00'格式这是我得到的那是给我的错误 'if if s1> 50:' 'm1 + = 1' 's1 ='%(s)02d'%{“s”:00}' –