在python中将一行分成两行

时间:2013-03-22 01:05:16

标签: python-3.x

我必须制作一个用域来分割用户名的代码。

离。

输入:abc@xyz.com

输出:您的用户名是abc。         您的域名是xyz.com。

结果是假设在两个不同的行,但我似乎无法得到...

def username2(email):
    z=(email.split('@'))
    x='Your username is'+ ' ' + z[0]
    y='Your domain is' + ' ' + z[1]
    return x+'. '+y+'.'

对不起..我真是个老头。

3 个答案:

答案 0 :(得分:4)

您需要在结果中插入换行符:

return x + '. \n' + y + '.'

您还可以使用字符串格式:

username, domain = email.split('@')

return 'Your username is {}.\nYour domain is {}.'.format(username, domain)

答案 1 :(得分:1)

逃生代码是您正在寻找的

打印“第一行\ n第二行”

http://docs.python.org/2/reference/lexical_analysis.html#literals

答案 2 :(得分:0)

Python3

def username2(email):
    username, domain = email.split('@')
    print('Your username is {}'.format(username))
    print('Your domain is {}'.format(domain))

Python2

def username2(email):
    username, domain = email.split('@')
    print 'Your username is %s' % username
    print 'Your domain is %s' % domain