【问题标题】:python what does "%ds" mean in format?python 格式中的“%ds”是什么意思?
【发布时间】:2015-07-10 03:36:59
【问题描述】:

以下代码中的“%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)

【问题讨论】:

标签: python-2.7


【解决方案1】:

'%ds' 不是格式说明符。是'%d',后跟's'

>>> "%ds" % 6
6s

【讨论】:

    【解决方案2】:

    "%ds" 这里是一个格式说明符加上一个字符串 "s"。对于上面的代码,它指定了“剩余字符串”的长度。

    【讨论】:

      猜你喜欢
      • 2011-04-18
      • 2010-09-29
      • 2022-04-08
      • 1970-01-01
      • 2018-08-28
      • 1970-01-01
      • 2012-01-23
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多