首先,我是Python的新手。我正在使用Ipython的笔记本版本,名为jupyter,由我的大学提供,因此我不知道这是否是标准版本。
我忙于关于Python的幻灯片课程并遇到了这个问题:
这是我使用的代码和我得到的语法错误 在Ipython环境中
我不明白为什么它不起作用。
提前谢谢
奥利弗
答案 0 :(得分:2)
print([object, ...][, sep=' '][, end='\n'][, file=sys.stdout])
是Python 3.x中的一个函数,它有一个sep
关键字参数(等等)。
如果您使用的是Python 2.7(尝试print "Hello!"
- 如果它运行,则您有Python 2.x),print
是一个语句,这意味着如果您想要将行为作为在幻灯片中(使print
成为函数),您需要从print_function
模块中导入__future__
。
这样您就可以在幻灯片中使用print("Hi!", "Hello!", sep='\t')
。
正如@Kevin在本文下面的评论中提到的,如果你的课程使用的是Python 3.x,你最好升级到这个版本,因为async
,yield from
或{ {2}}在Python 2.x中不可用。