python - 打印语句中的结束关键字在 Python UBUNTU 中不起作用
问题描述
与 print 语句一起使用的 end 关键字在我的 PYTHON UBUNTU 中不起作用(在 sublime、pycharm ce 和终端中都不起作用。即使导入 sys 和 time 也不行
我尝试导入 sys 和 time 并使用 time.sleep(),sys.stdout.write(), sys.stdout.flush()
这是代码
print("Hi",end=" ")
print("hello")
错误信息:
file "/home/ansh/Desktop/fun.py", line 3
print("Hello", end = " ")
^
SyntaxError: invalid syntax
[Finished in 0.1s with exit code 1]
[shell_cmd: python -u "/home/ansh/Desktop/fun.py"]
[dir: /home/ansh/Desktop]
[path: /usr/local/sbin:/usr/local/bin:/usr/sbin:/usr/bin:/sbin: /bin:/usr/games:/usr/local/games:/snap/bin]
解决方案
看起来您使用的是 Python 2.x 而不是 3.x。
在 Python 2.x 中可以通过以下方式实现相同的目标:
print "Hi",
print "hello"
推荐阅读
- c# - 如何在具有多表连接的 LINQ 子查询中使用 Group by?
- android - RecyclerView 下的视图不显示(仅在 Android Studio 预览中显示)
- barcode - 如何生成条形码校验和
- python - 如何在 Python 中启用 H2O 上的 GPU 加速?
- pandas - 读取文本文档中的相对行并转换为 Pandas DF
- java - Java反应器返回不同的异常
- java - 使用相同用户帐户的两个应用程序
- mysql - ZonedDateTime 到 MySQL 日期时间
- typescript - 无法使用节点内置/TS 重新声明块范围变量
- c# - 使实体框架(使用 Linq 查询)使用自定义字段的别名而不是重做子查询