我今天开始学习这门 Python 类(class),没有任何编程经验,我无法弄清楚这一点(它很简单,但我似乎无法弄清楚)。
程序最终应该是这样的:
What is your name? 3von
So you call yourself '3von' huh?
我是这样写的:
name = input("What is your name? ")
print('So you call yourself', (name), "huh?")
我不知道如何在(名称)周围获取“”而不将其变成字符串。
感谢任何帮助!
附注这些(名称)东西叫什么?
最佳答案
您需要用不同的引号将其他字符串括起来,或者对它们进行转义。另外,print()
的默认分隔符是空格,您不希望在引号和name
之间使用空格。使用 +
将其连接在一起,请记住,这意味着您需要显式添加必要的空格。
不同的报价:
print("So you call yourself '" + name + "' huh?")
转义:
print('So you call yourself \'' +name + '\' huh?')
字符串格式化也是一个好方法,尽管您仍然需要注意引号或使用转义符:
print("So you call yourself '{}' huh?".format(name))
{}
将替换为 name
。 String formatting has a powerful mini language并且是一个很好的学习工具。
关于python - 如何在Python中打印消息内引号中的名称?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33852424/