\n 和 \t 方法不会与变量结合?
\n and \t method won't combine with variable?
我们不能在变量中使用 \t 和 \n 吗?
var1 = " Ryan "
print (\tvar1.strip() + \nvar1.lstrip() + \nvar1.rstrip())
我收到一个错误:
syntax error : unexpected character after line continuation character
您需要将它们视为常规字符并将它们与其他字符串正确连接:
print('\t' + var1.strip() + '\n' + var1.lstrip() + '\n' + var1.rstrip())
(编辑自 ) :
如果您使用的是 Python 3.6+,则可以使用 f-strings 而不是 +
运算符:
print(f"\t{var1.strip()}\n{var1.lstrip()}\n{var1.rstrip()}")
如果您还不能使用 f-strings,您可以使用常规 str.format 方法:
print("\t{}\n{}\n{}".format(var1.strip(), var1.lstrip(), var1.rstrip()))
您也可以直接将它们包含在文字字符串中:
str1 = "\tabc\ndef"
我们不能在变量中使用 \t 和 \n 吗?
var1 = " Ryan "
print (\tvar1.strip() + \nvar1.lstrip() + \nvar1.rstrip())
我收到一个错误:
syntax error : unexpected character after line continuation character
您需要将它们视为常规字符并将它们与其他字符串正确连接:
print('\t' + var1.strip() + '\n' + var1.lstrip() + '\n' + var1.rstrip())
(编辑自
如果您使用的是 Python 3.6+,则可以使用 f-strings 而不是 +
运算符:
print(f"\t{var1.strip()}\n{var1.lstrip()}\n{var1.rstrip()}")
如果您还不能使用 f-strings,您可以使用常规 str.format 方法:
print("\t{}\n{}\n{}".format(var1.strip(), var1.lstrip(), var1.rstrip()))
您也可以直接将它们包含在文字字符串中:
str1 = "\tabc\ndef"