带s、d、b、c、o、x、x、n等的Python索引。。。它们是什么?

2024-09-20 07:03:26 发布

您现在位置:Python中文网/ 问答频道 /正文

我没有意识到Python索引可以有字符,而不仅仅是整数。你知道吗

我正在看这个关于RNN文本生成的Tensorflow教程:RNN text generation TF 2.0

在标题“处理文本”部分后的第二个单元格中,有以下代码:

print('{')
for char,_ in zip(char2idx, range(20)):
    print('  {:4s}: {:3d},'.format(repr(char), char2idx[char]))
    print('  {:4s}: {:2d},'.format(repr(char), char2idx[char]))#repr compute official string rep of an object
print('  ...\n}')

我仔细研究了sd前面的整数,发现它们与间距和对齐有关。但在寻找如何和何时使用这些的定义时,我空手而归。有人能给我指出正确的方向吗?你知道吗


Tags: text文本formattftensorflow教程整数字符
1条回答
网友
1楼 · 发布于 2024-09-20 07:03:26

这些不是索引,而是格式说明符。s表示“字符串”;d表示“十进制数”。前面的数字表示要使用多少空白来对齐。它们在Format Specification Mini-Language中定义。字母是“type”s,数字是“width”s

相关问题 更多 >