我们不能在变量中使用\ t和\ n吗?
var1 = " Ryan "
print (\tvar1.strip() + \nvar1.lstrip() + \nvar1.rstrip())
我得到一个错误:
syntax error : unexpected character after line continuation character
答案 0 :(得分:2)
您需要将它们视为常规字符,并与其他字符串正确连接:
print('\t' + var1.strip() + '\n' + var1.lstrip() + '\n' + var1.rstrip())
(由ShadowRanger's comments编辑):
如果您使用的是Python 3.6+,则可以使用f-strings代替+
运算符:
print(f"\t{var1.strip()}\n{var1.lstrip()}\n{var1.rstrip()}")
如果还不能使用f字符串,则可以使用常规的str.format方法:
print("\t{}\n{}\n{}".format(var1.strip(), var1.lstrip(), var1.rstrip()))
您还可以将它们直接包含在文字字符串中:
str1 = "\tabc\ndef"