Python 打印 vs 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
发送三个参数
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 中的结果是相同的。
使用:print ([1,2], "\'\n'", [3,4])
这里的反斜杠表示 \n 和 ' ' 不应该执行它的操作并按原样打印。在 \n 和 ' '
之前使用 \
在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
发送三个参数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 中的结果是相同的。
使用:print ([1,2], "\'\n'", [3,4]) 这里的反斜杠表示 \n 和 ' ' 不应该执行它的操作并按原样打印。在 \n 和 ' '
之前使用 \