Python语法不正确

时间:2015-09-01 11:16:36

标签: python mod-python

我是Python的新手。我正在尝试输出电子邮件地址的第一个姓氏。如:

John Doe jdoe@domain.com

我正在使用以下Python:

result

但是当它输出时我没有得到:

primary_mail = '%(givenname)s'[0:1]%(surname)s@%(domain)s

相反,我得到了一些混乱的东西:

jdoe@domain.com

有人能帮助我吗?我不是100%了解Python 100%但很抱歉,如果这是非常新手。

2 个答案:

答案 0 :(得分:1)

将每个部分与+运算符组合:

>>> name = "ivan"
>>> lastname = "bobrov"
>>> my_email = "%s@%s" % (name[0:1], lastname)
>>> print my_email
i@bobrov
>>> 

答案 1 :(得分:0)

对于python2.7,它看起来像这样:

params = { "givenname":"Hans", "surname":"Wurst", "domain":"fleischer" }
print "'%(givenname)s'[0:1]%(surname)s@%(domain)s" % params

如果您有任何问题,请与我们联系。