猿问

Python:如何使用转义字符解决“SyntaxError:行继续符后的意外字符”?

我想做的事:


我想打印以下消息作为输出:


嗨“别名”您的电话号码是“1234567890”,您的电子邮件 ID 是“foo@bar.foo”


Python代码


name= "alias"

phone= "1234567890"

email="foo@bar.foo"


print("Hi " + name + " your phone number is " + phone + " and your email ID is " + email)

这给了我以下输出:


嗨,别名您的电话号码是 1234567890,您的电子邮件 ID 是 foo@bar.foo


但是这里缺少双引号 (" ")。


我试图解决这个问题:


print("Hi " + \" name \" + " your phone number is " + \" phone \"+ " and your email ID is " + \" email \")


慕尼黑8549860
浏览 230回答 3
3回答

慕尼黑的夜晚无繁华

用 str.format前任:name= "alias"phone= "1234567890"email="foo@bar.foo"result = 'Hi "{}" your phone number is {} and your email ID is {}'print(result.format(name, phone, email))或f 字符串(py3.6)result = f'Hi "{name}" your phone number is {phone} and your email ID is {email}'print(result)

幕布斯7119047

将打印行替换为: print("Hi " + "\""+ name +"\"" + " your phone number is " + "\""+ phone +"\""+ " and your email ID is " +"\""+ email+ "\"")

catspeake

使用两种类型的引号:print('Hi "' + name + '" your phone number is "' + phone + '" and your email ID is "' + email + '"')
随时随地看视频慕课网APP

相关分类

Python
我要回答