2009210102@wit.com;2009210103@wit.com;2009210104@wit.com;2009210105@wit.com;2009210106@wit.com;2009210107@wit.com;2009210108@wit.com;2009210109@wit.com;2009210110@wit.com;2009210111@wit.com;2009210112@wit.com;2009210113@wit.com读入上面的一系列 email,识别里面的学号并打印出学号 #只打印学号 #使用 split分隔三次 #使用 if 或者列表命令去掉 wit和 com
时间: 2023-12-08 10:05:47 浏览: 38
好的,我明白了。根据您的要求,我可以用以下代码提取出学号并打印出来:
```
emails = '2009210102@wit.com;2009210103@wit.com;2009210104@wit.com;2009210105@wit.com;2009210106@wit.com;2009210107@wit.com;2009210108@wit.com;2009210109@wit.com;2009210110@wit.com;2009210111@wit.com;2009210112@wit.com;2009210113@wit.com'
for email in emails.split(';'):
student_id = email.split('@')[0]
student_id = student_id.split('200921')[1]
print(student_id)
```
输出结果为:
```
0102
0103
0104
0105
0106
0107
0108
0109
0110
0111
0112
0113
```
这里我使用了 `split` 函数将整个字符串分割成了一个个的邮箱地址,然后逐一提取出学号并打印出来。同时,我使用了两次 `split` 函数,将邮箱地址分隔成了三部分,并去掉了不需要的部分。
相关问题
emails = '2009210102@wit.com;2009210103@wit.com;2009210104@wit.com;2009210105@wit.com;2009210106@wit.com;2009210107@wit.com;2009210108@wit.com;2009210109@wit.com;2009210110@wit.com;2009210111@wit.com;2009210112@wit.com;2009210113@wit.com'将上方的邮箱改写为 #第 1 个同学邮箱为: 邮箱地址 #第 2 个同学邮箱为: 邮箱地址 #。。。 #按行打印
当然,这是很简单的任务。以下是您要求的代码:
```
emails = '2009210102@wit.com;2009210103@wit.com;2009210104@wit.com;2009210105@wit.com;2009210106@wit.com;2009210107@wit.com;2009210108@wit.com;2009210109@wit.com;2009210110@wit.com;2009210111@wit.com;2009210112@wit.com;2009210113@wit.com'
emails_list = emails.split(';')
for i, email in enumerate(emails_list):
print(f'第 {i+1} 个同学邮箱为: {email}')
```
输出结果如下:
```
第 1 个同学邮箱为: 2009210102@wit.com
第 2 个同学邮箱为: 2009210103@wit.com
第 3 个同学邮箱为: 2009210104@wit.com
第 4 个同学邮箱为: 2009210105@wit.com
第 5 个同学邮箱为: 2009210106@wit.com
第 6 个同学邮箱为: 2009210107@wit.com
第 7 个同学邮箱为: 2009210108@wit.com
第 8 个同学邮箱为: 2009210109@wit.com
第 9 个同学邮箱为: 2009210110@wit.com
第 10 个同学邮箱为: 2009210111@wit.com
第 11 个同学邮箱为: 2009210112@wit.com
第 12 个同学邮箱为: 2009210113@wit.com
```
ssh报错wit-ai515-1080ti-02@192.168.3.66: Permission denied (publickey).
这个错误是由于在连接时使用的SSH密钥不被服务器接受导致的。在配置SSH密钥之前,请确保你已经生成了正确的密钥对,并将公钥添加到gitlab账户中。
当你在配置SSH密钥时,你需要遵循以下步骤:
1. 生成SSH密钥对:使用以下命令生成SSH密钥对,其中`your_email@example.com`是你的电子邮件地址。
```
ssh-keygen -t rsa -b 4096 -C "your_email@example.com"
```
2. 添加公钥到gitlab账户:将生成的公钥(`id_rsa.pub`文件内容)复制,并将其添加到你的gitlab账户的SSH密钥设置中。
3. 配置SSH config文件:根据你的操作系统,在`~/.ssh/config`或`C:\Users\your_username\.ssh\config`文件中添加以下内容,以指定正确的密钥文件路径:
```
Host gitlab.jianke.com
IdentityFile ~/.ssh/id_rsa
```
请确保将上述命令中的`gitlab.jianke.com`替换为你使用的gitlab服务器的域名或IP地址。同时,将`~/.ssh/id_rsa`替换为你生成SSH密钥时使用的密钥文件路径。
回答你的相关问题:
相关问题:
1. 如何生成SSH密钥对?
2. 如何将公钥添加到gitlab账户中?
3. 如何配置SSH config文件?
请注意,如果你的问题未得到解决,请尝试根据具体错误信息进一步分析和排查问题。