中的Python语法

2024-07-05 15:11:12 发布

您现在位置:Python中文网/ 问答频道 /正文

我是Python的新手。我正在尝试输出电子邮件地址的首字母和姓氏。例如:

无名氏 jdoe@domain.com

我正在使用以下Python:

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

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

jdoe@domain.com

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

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

有人能帮我吗?我不完全理解Python,但如果这是一个新手,我很抱歉


Tags: com电子邮件domain地址mailparamssurnamejdoe
2条回答

对于python2.7,它将如下所示:

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

如果你有任何问题,请告诉我

使用+运算符组合每个零件:

>>> params['givenname'][0].lower() + params['surname'].lower() + '@' + params['domain']
'hwurst@fleischer'

相关问题 更多 >