以下代码中的“%ds”是什么意思?
theline = 'aaaaaeeebbbbbbbbccccccccddd'
baseformat = "5s 3x 8s 8s"
numremain = len(theline) - struct.calcsize(baseformat)
format = "%s %ds" % (baseformat, numremain)
s1, s2, s3, s4= struct.unpack(format, theline)
答案 0 :(得分:4)
'%ds'
不是格式说明符。它的'%d'
后跟's'
:
>>> "%ds" % 6
6s
答案 1 :(得分:1)
“%ds”这里是格式说明符加上单个字符串“s”。对于上面的代码,它指定“保留字符串”的长度。