Введение
В этом проекте вы научитесь извлекать имена пользователей из текста с использованием Python. Это распространенная задача в социальных сетях и приложениях мгновенного сообщения, где символ @
часто используется для упоминания кого-то.
👀 Предварительный просмотр
## Пример 1
>>> from parse_username import after_at
>>> text = "@LabEx @labex I won in the @ competition"
>>> print(after_at(text))
['LabEx', 'labex']
## Пример 2
>>> text = "@LabEx@labex I won in the @ competition"
>>> print(after_at(text))
['LabEx', 'labex']
## Пример 3
>>> text = "@labex @LabEx I won in the @LabEx competition"
>>> print(after_at(text))
['LabEx', 'labex']
## Пример 4
>>> text = "@!LabEx @labex I won in the competition"
>>> print(after_at(text))
['labex']
## Пример 5
>>> text = "I won in the competition@"
>>> print(after_at(text))
[]
## Пример 6
>>> text = "LabEx@!"
>>> print(after_at(text))
[]
## Пример 7
>>> text = "@!@LabEx @labex I won in the @LabEx competition @experiment"
>>> print(after_at(text))
['LabEx', 'experiment', 'labex']
🎯 Задачи
В этом проекте вы научитесь:
- Как реализовать функцию
after_at
для извлечения имен пользователей из заданного текста - Как обрабатывать граничные случаи и оптимизировать производительность функции
- Как тестировать функцию с различными сценариями входных данных
🏆 Достижения
После завершения этого проекта вы сможете:
- Разобраться, как использовать Python для разбора и извлечения соответствующей информации из текста
- Разработать надежную и эффективную функцию для извлечения имен пользователей из текста
- Применить свои навыки решения задач для улучшения функциональности функции
- Полностью протестировать свой код, чтобы убедиться, что он работает как ожидается