繁体   English   中英

Python打印与Javascript console.log()

[英]Python print vs Javascript console.log()

在Python中:

print [1,2], '\n', [3,4]

会打印

[1,2]
[3,4]

用Javascript:

console.log([1,2],'\n',[3,4])

版画

[1,2] '\n' [3,4]

与上面的Python print等效的Javascript语句是什么?

您正在向console.log发送三个参数

console.log([1,2],'\n',[3,4])

因为第一个参数[1,2]不包含格式元素(例如%d ),所以每个参数都通过util.inspect()传递。 util.inspect返回的字符串表示形式'\\n'不是您想要的。 您希望对'\\n'进行解释。

一种解决方案是将所有参数连接到一个字符串中

> console.log([1,2]+'\n'+[3,4]);
1,2
3,4

另一个方法是使用格式设置元素作为占位符,util.format将用两个数组的转换值代替。

> console.log('%s\n%s', [1,2], [3,4]);
1,2
3,4

我在这里假设使用node.js,但是Mozilla中的结果是相同的。

为了安全起见,只需将其拆分为多个console.log调用即可。

使用以下命令:print([1,2 ,,“ \\'\\ n'”,[3,4])在这里,反斜杠表示\\ n和''不应执行其操作并按原样打印。 在\\ n和''之前使用\\

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM