我今天在没有编程经验的情况下开始了这门 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?")
我想不通的是如何在 (name) 周围加上 ' ' 而不会将它变成字符串。
感谢任何帮助!
附言什么叫(名字)东西?
请您参考如下方法:
您需要用不同的引号将其他字符串括起来,或者转义它们。此外,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是一个很好的学习工具。
