Python 2.7 如何在_ustr__u;()中开始新行

Python 2.7 如何在_ustr__u;()中开始新行,python-2.7,Python 2.7,输出为: 您的姓名是:1您的账号是:1您的余额是:1 但是我想要这个: 你的名字是:1 您的帐号是:1 你的余额是:1 如何修改代码?我认为应该修改msg=部分。更改此项: name = "1" accountnumber = "1" balance = "1" msg = "your name is: " + name + "your accountnumber is: " + accountnumber + "your balance is: " + balance print msg 为

输出为:
您的姓名是:1您的账号是:1您的余额是:1

但是我想要这个:
你的名字是:1
您的帐号是:1
你的余额是:1

如何修改代码?我认为应该修改msg=部分。

更改此项:

name = "1"
accountnumber = "1"
balance = "1"
msg = "your name is: " + name + "your accountnumber is: " + accountnumber + "your balance is: " + balance
print msg
为此:

msg = "your name is: ", '\n', name + "your accountnumber is: " + accountnumber + "your balance is: " + balance
用逗号定义
msg
就是创建一个字符串列表,而不是像您希望的那样格式化输出。您铸造
msg
的方式不同于:

msg = "your name is: " + name + "\nyour accountnumber is: " + accountnumber + "\nyour balance is: " + balance

尝试使用“+”而不是逗号“+”在此处没有换行效果。如果将“\n”添加到字符串中,则会产生这种效果。请参阅我的更新答案。msg=“您的名字是:“,”\n',name…..您的意思是这样的?它不起作用。不,您仍然使用逗号而不是加号。它应该是`msg=“您的名字是:“+name+”\n”。。。此外,'n '需要在名字、帐号和余额之后出现,而不是在我的回答帮助你之前,考虑把它标记为正确的。谢谢
print "your name is: ", '\n', name + "your accountnumber is: " + accountnumber + "your balance is: " + balance