请构造一个类Email ,包含其地址,登录名,主机名,域名,再输入一个标准的电子邮件地址,分三行输出其登录名,主机名,域名
时间: 2023-08-18 17:10:04 浏览: 50
好的,以下是构造一个类Email的示例代码:
```python
class Email:
def __init__(self, address):
self.address = address
def get_login_name(self):
login_name = self.address.split("@")[0]
return login_name
def get_host_name(self):
host_name = self.address.split("@")[1].split(".")[0]
return host_name
def get_domain_name(self):
domain_name = self.address.split(".")[-1]
return domain_name
```
对于输入的标准电子邮件地址,可以通过创建Email类的实例来获取其登录名、主机名和域名。示例代码如下:
```python
email_address = "example_username@example_hostname.example_domain"
email = Email(email_address)
print(email.get_login_name())
print(email.get_host_name())
print(email.get_domain_name())
```
运行以上代码,会依次输出以下三行:
```
example_username
example_hostname
example_domain
```