Python和文本处理

8

我希望学习一种文本操作语言,我已经确定了Python。除了文本操作外,Python还用于数字应用、机器学习、人工智能等方面。

我的问题是,我如何学习Python语言,以便能够快速编写复杂的文本操作工具?除了在“文本操作”上下文中的“正则表达式”之外,哪些语言特性比其他特性更重要,哪些模块是有用的等等。

4个回答

19

除了正则表达式之外,以下是一些重要的功能:

对于工具,我建议看看以下内容:

编辑: 一些特定于Python文本处理的好链接:


4

有一本书叫做Python文本处理。虽然我自己还没有阅读过,但我看过这个作者的其他文章,总的来说它们都是很好的资料。


2
我发现 object.__doc__ 和 dir(obj) 命令在学习该语言时非常有用。
例如:
a = "test,test,test"

我能用dir(a)做什么?看起来我可以分割a。

vec = a.split (",")

什么是vec?vec.__doc__:

“从序列的项中初始化的新列表”

我可以用vec做什么?dir(vec)。

vec.sort ()

等等...


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接