проект in Python Skill Tree

Извлечение имен пользователей из текста с помощью Python

Начинающий

Вот описание проекта на основе предоставленного учебника по проекту:

Python

💡 Этот учебник переведен с английского с помощью ИИ. Чтобы просмотреть оригинал, вы можете перейти на английский оригинал

Введение

В этом проекте вы научитесь извлекать имена пользователей из текста с использованием 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 для разбора и извлечения соответствующей информации из текста
  • Разработать надежную и эффективную функцию для извлечения имен пользователей из текста
  • Применить свои навыки решения задач для улучшения функциональности функции
  • Полностью протестировать свой код, чтобы убедиться, что он работает как ожидается

Преподаватель

labby

Labby

Labby is the LabEx teacher.