python代码行中的三个点是什么意思?

python代码行中的三个点是什么意思?,python,Python,我在网上找到了这行python代码- table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678} >>> print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; ' ... 'Dcab: {0[Dcab]:d}'.format(table)) 这完美的执行给了我-杰克:4098;Sjoerd:4127;Dcab:8637678 但是当我尝试删除三个点并运行代码时,我得到了

我在网上找到了这行python代码-

table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
>>> print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; '
...       'Dcab: {0[Dcab]:d}'.format(table))
这完美的执行给了我-杰克:4098;Sjoerd:4127;Dcab:8637678

但是当我尝试删除三个点并运行代码时,我得到了一个错误

table = {'Sjoerd': 4127, 'Jack': 4098, 'Dcab': 8637678}
>>> print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; Dcab: {0[Dcab]:d}'.format(table))
错误-

File "<ipython-input-53-2065564231a1>", line 3
    >>> print('Jack: {0[Jack]:d}; Sjoerd: {0[Sjoerd]:d}; Dcab: {0[Dcab]:d}'.format(table))
     ^
SyntaxError: invalid syntax
文件“”,第3行
>>>打印('Jack:{0[Jack]:d};Sjoerd:{0[Sjoerd]:d};Dcab:{0[Dcab]:d})。格式(表))
^
SyntaxError:无效语法
为什么会这样?第一个代码中的三个点是什么意思? 我是python/编程新手,如果这看起来是个简单的问题,我深表歉意


谢谢

当您从中删除>>>时,代码会正常工作。>>>正在给出错误

如果在第一行中使用>>>,并且。。。在下一行。 Jupyter笔记本用于运行此代码。

来自:

tty
读取命令时,称解释器处于交互模式

在这种模式下,它用主提示符提示下一个命令,通常是三个大于号(
>
);对于续行,它使用辅助提示进行提示,默认情况下为三个点(


口译员在打印第一个提示之前打印一条欢迎信息,说明其版本号和版权声明

这是使用ipython等时行指示器的延续;它不是代码的一部分,正如
>
不是代码的一部分。但是,当我删除点并将其移动到一行时,为什么代码不起作用?这可能表明在命令提示符下执行python时出现缩进。请注意,我认为语法错误是指
>
?!因为那不是代码的一部分。
是不相关的。问题是您试图执行的代码包括
>