【发布时间】:2014-12-28 12:10:23
【问题描述】:
我有一个问题要求我获取用户的电子邮件地址,然后返回与之关联的 URL。所以,例如:'abc123@address.com' --> 'http:://www.address.com'
我确实得到了这个:
def main():
email_address = input('Enter your email address (eg. abc123@address.com): ').strip()
strip_username = email_address.split('@', 1)[-1]
the_url(strip_username)
def the_url(url_ending):
print('Your associated URL is: http://www.' + str(url_ending))
main()
它可以满足我的要求,但是这段代码: split('@'...) 是我还没有学过的东西。我只是在网上找到的。我需要对这个程序使用索引和拼接,但是如果我不知道用户电子邮件的长度,我该如何使用拼接呢?我需要删除之前的所有内容,包括“@”符号,这样它就可以只留下“address.com”,但我不知道它会是什么地址。它可能是 hotmail、gmail 等。谢谢,我对 Python 很陌生,所以我试图只使用我迄今为止在课堂上学到的东西。
【问题讨论】:
-
@Jamine K,你为什么不使用
str.index。您将获得@的索引,然后您可以使用像[str.index('@')+1:]这样的切片。