python - 无法在 python 的同一行上打印。print("string here", end = "") 和 print "something", 都不起作用
问题描述
我想在 python 3.7 的同一行上打印多个语句。我都尝试过使用print " string"
,print("Something",end = " ")
但都没有工作。两者都给出语法错误。
print 'Checkout: ',
给
SyntaxError: Missing parentheses in call to 'print'. Did you mean print('Checkout: ', end=" ")
具有讽刺意味的是,使用时:
print('Checkout: ', end = " ")
我在 = " " 部分下得到一条红线unexpected expression syntax.
编辑:问题在于 IDE 本质上是在 2.* 模式下运行的。尽管 end = " " 部分下面有一条红线,但它编译并运行良好。
解决方案
好吧,在 Python 3.*print "Checkout"
中不起作用,因为 Python 3.* 需要括号。如果你想在同一行打印多个语句,你可以尝试这样的事情,
print("Checkout: , Tax: , Balance: ")
如果您有兴趣在空白处放置值,也许您可以试试这个,
print("Checkout: {0}, Tax: {1}, Balance: {2}".format(100, 0.8, 100.8))
我希望这有帮助。
推荐阅读
- julia - 是什么让 Julia 可组合?
- r - 将日期和时间从因子转换为R中的数字
- go - 如何使用 chromedp 修改 HTML 元素的属性
- python - Google Cloud Platform - 最终例外:b'[Errno 28] No space left on device') 用于下载
- javascript - 如何在点击时淡出图像
- string - 在 sqlite-jdbc 驱动(3.23 或 3.30)中,字符串过长时更新失败,无一例外。但是在命令行和navicat下就可以了
- angular - Angular Material 嵌套 Stepper 的标签位置被覆盖
- java - cmd突然关闭时如何确保Java程序创建的临时文件被删除
- c++ - C++ shared_ptr,如何从方法内创建的共享指针返回对对象的引用?
- python - python继承类函数