当前位置: 首页 > 知识库问答 >
问题:

Python在输出函数上为什么和如何不同于C、C、Java等?[关闭]

桂鑫鹏
2023-03-14

我最近开始用Python编程。我有C、C和Java的经验。

在Java,如果我输入:

java prettyprint-override">System.out.println("Hi! ");
System.out.println("Welcome");

它给了你好!欢迎

在C中,

printf(“Hi! ”);
printf(“Welcome”);

提供与Java相同的输出

C:

std::cout << “Hi! ”;
std::cout << “Welcome”;

太给了同样的。
但是在Python中,如果我给,

print(“Hi!”)
print(“Welcome”)

它打印,

Hi! 
Welcome

为什么这只发生在Python中<我该怎么阻止呢<谢谢<乔

共有1个答案

赵河
2023-03-14

Pythonsprint有一个end参数。它的默认设置是在输出后添加一个换行符。

python与其他语言的区别在于,不同的语言使用不同的语言,做出不同的设计选择。顺便说一句,Python人有时会用HelloWorld C的例子来说明C对初学者来说有多困难。Python试图对自己的选择和默认设置更加友好。通常,您希望在单独的行中显示输出,因此添加\n似乎是一个合理的选择。

 类似资料:
  • 问题内容: 在C ++中,我可以定义一个 访问器 成员函数,该函数返回(或引用)私有数据成员的值,以便调用者无法以任何方式修改该私有数据成员。 有没有办法在Java中做到这一点? 如果是这样,怎么办? 我知道关键字但AFAIK应用于 方法 时: 防止在子类中重写/多态化该方法。 使该方法可内联。 (请参见下面@Joachim Sauer的评论) 但这并不限制该方法返回对数据成员的引用,以使调用者无

  • 问题内容: 我们注意到,用C#(或Java)开发的软件中的许多错误都导致NullReferenceException。 为什么在语言中甚至包含了“ null”? 毕竟,如果没有“ null”,那么我就不会有错误,对吧? 换句话说,如果没有null,该语言的什么功能将无法正常工作? 问题答案: “ C#父亲” Anders Hejlsberg在他的《计算机世界》采访中谈到了这一点: 例如,在类型系统

  • 问题内容: 实现与Java等效的C ++的首选方法是什么? 问题答案: 尝试使用: 这要求你的编译器启用rtti支持。 编辑:我对这个答案有很好的评论! 每次需要使用dynamic_cast(或instanceof)时,最好问问自己是否必要。通常,这是不良设计的标志。 典型的解决方法是将要检查的类的特殊行为放入基类的虚函数中,或者引入诸如访问者之类的东西,你可以在不更改接口的情况下为子类引入特定行

  • 问题内容: 我正在用C#实现某种东西,为此我有一个单独的规范并且对我需要做的事情有很清楚的了解,但是与此同时,我有一个Java实现,并且希望在这种情况下遵循Java实现,例如尽我所能。 该代码涉及一个加密流,并且Java源代码在这里 。相关行在这里: 上面的Java BouncyCastle 是a ,允许处理少于Aes块大小的单个或少量字节。 在c#BouncyCastle中,唯一提供的Proce

  • 我搜了Swift的书,找不到@同步的Swift版本,请问在Swift中如何进行互斥?