首页 > 解决方案 > 是否可以在 Python 中创建“cout <<”函数?

问题描述

与 C++ 不同cout <<,Pythonprint()函数使用结束行/换行符打印传递的参数,有时我发现在终端中有多行很烦人。我知道我可以使用print(var1, end='')or sys.stderr.write()from sys 库,但它太长而且很难阅读。我认为可能是我可以cout<<在 python 中创建一个运算符并在最后打印变量或值而无需换行

# Example in Python:
for x in range(3):
    print(x)

# Output:
0
1
2

# In C++:    
for (int x = 0; x < 3; x++){
    cout << x << ' ';
}

# output:
0 1 2

此外,'<<' 更容易键入,因为与括号不同,键位于键盘的下部。

标签: python

解决方案


在打印函数中使用 end 参数:

for x in range(3):
    print(x, end=' ')

# output:
0 1 2 

推荐阅读