【发布时间】:2020-07-20 23:37:20
【问题描述】:
我最近一直在用 Java、Python 和 C 编写程序,同时还在学习 Ruby 和 Swift,我对使用不同语言制作打印函数很感兴趣,例如 Python 的 print、Java 的 System.out.println、C 的printf 和 C++ 的 cout。
我想做一些 Python 的“你好,(用户)”程序,如下所示:
user = input("What is your name? ")
print(f"Hello, {user}.")
并用Java编写一个具有相同打印功能的程序。
public static void main {
Scanner user;
print("What is your name? ");
user = new Scanner(System.in);
// print("Hello, ", user, ".");
print(f"Hello, {user}.")
}
我想使用 f 格式在 print 函数中添加变量而不是串联(Java 程序中的注释)。除了以前的形式,我还不知道该怎么做,所以我仍然没有尝试。这里可以使用 f 格式吗?它只能用不同的语言重新创建吗?还是我根本不用做这个功能?
【问题讨论】:
-
这能回答你的问题吗? stackoverflow.com/questions/6431933/…
-
那个 f 与 Python 中的 print 无关。这是创建字符串的一种方法。在您选择的搜索引擎上查找“字符串格式”或“字符串插值”以及语言。