【发布时间】:2015-09-01 11:16:36
【问题描述】:
我是 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 100% 但很抱歉。
【问题讨论】:
-
不清楚你想做什么以及你有什么变量。尝试标准 2.7 语法:my_string = "%s@%s" % (username, domain)
-
嗨!我只是想要“givenname”的第一个首字母并将其与姓氏组合,即“surname”,然后添加域。这有意义吗?
-
这不是关于在商业环境中管理系统,因此是题外话。 Stack Overflow 可能更合适,但请查看他们的 about 和 faq 页面。
-
在下面查看我的答案
标签: python mod-python