Python и текстовые манипуляции - PullRequest
8 голосов
/ 24 марта 2009

Я хочу выучить язык манипулирования текстом, и я сосредоточился на Python. Помимо манипулирования текстом Python также используется для числовых приложений, машинного обучения, искусственного интеллекта и т. Д.

Мой вопрос: как мне подойти к изучению языка Python, чтобы я мог быстро написать сложные утилиты для работы с текстом? Помимо регулярных выражений в контексте «манипулирования текстом», какие языковые функции важнее других, какие модули полезны и т. Д.

Ответы [ 4 ]

19 голосов
/ 24 марта 2009

Помимо регулярных выражений, здесь приведены некоторые важные особенности:

Для инструментов, я рекомендую взглянуть на следующее:

Редактировать: Хорошие ссылки, специфичные для обработки текста в Python:

4 голосов
/ 24 марта 2009

Есть книга Обработка текста в Python . Я сам еще не читал, но я читал другие статьи этого автора, и в целом это хороший персонал.

2 голосов
/ 24 марта 2009

Я нашел команды объекта .__ doc__ и dir (obj) невероятно полезными для изучения языка.

, например

a = "test,test,test"

Что я могу сделать с? реж (а). Кажется, я могу разделить.

vec = a.split (",")

Что такое VEC? VEC .__ документ __

"новый список инициализирован из элементов последовательности"

Что я могу сделать с vec? DIR (VEC).

vec.sort ()

и т.д ...

0 голосов
/ 01 августа 2013
Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...