NLP Academy · 课时

转换为小写并去除空白

您的第一步规范化操作

第 2 / 4 课13 个步骤

转换为小写并去除空白 是 CoddyKit 上的免费 NLP Academy 课时。 这是第 2 节课,共 4 节。 你可以在下方免费阅读本课时的完整内容 — 然后在浏览器中使用内置代码编辑器和全天候 AI 导师进行实践。 这是 NLP Academy 学习路径的一部分,你的进度在网页和 CoddyKit 应用中同步。 NLP Academy 课程共包含 4 节课。

最初的两个步骤

最简单的规范化就是统一大小写并修剪空格。掌握这两步后,您就已经消除了大部分会拆分单词计数的噪声。✨

一次调用完成小写转换

Python 字符串自带 lower 方法。它会返回一个全新的副本,将每个字母都转换为小写,而不会修改原字符串。

text = 'The QUICK Fox'
print(text.lower())

现在它们匹配了

两边都转换为小写后,大小写差异消失了,比较结果终于返回 True。这就是大小写折叠的全部意义。

print('Paris'.lower() == 'paris')

修剪两端

strip 方法会移除字符串两端的空白。开头和结尾的空格、制表符及换行符都会通过一次调用消失。

messy = '  hello world  '
print(messy.strip())

只修剪一侧

有时您只想清理一端。需要分别控制时,左侧使用 lstrip,右侧使用 rstrip。

print('  hi'.lstrip())
print('hi  '.rstrip())

中间的空格

strip 只处理两端。要压缩文本内部重复的空格,可以按空白进行 split,再重新 join,这样每个间隔都会缩减为一个空格。

text = 'too    many   spaces'
print(' '.join(text.split()))

为什么要先 split 再 join

不带参数调用 split 时,它会在任意连续的空白处进行拆分,并删除空项。使用一个空格重新 join 后,间距就会整洁而均匀。

将它们串联起来

由于每个方法都会返回一个字符串,因此您可以将它们串联起来。这里,您在一个清晰易读的处理流程中同时对值执行小写转换和 strip。

raw = '  CoddyKit  '
print(raw.lower().strip())

字符串不可变

这些方法从不修改原字符串,而是返回一个新字符串。请务必将结果保存到变量中,否则清理后的值就会丢失。

s = 'HELLO'
s.lower()
print(s)

规范化整个列表

使用推导式一次性对每个词元应用这两个步骤。现在每个单词都已转换为小写并完成修剪,可以进行计数了。

words = [' Cat ', 'DOG', 'Cat']
print([w.lower().strip() for w in words])

计数终于一致了

统一大小写后,cat 的三个混乱条目合并为一个匹配的词元,因此您的频率表终于反映了真实情况。📊

快速检查

让我们确认一下如何清理空格。

回顾

您学会了使用 lower 统一大小写,使用 strip 修剪两端,再使用 split 和 join 压缩内部间隔。现在您的词元可以干净地匹配了。做得不错!🎉

免费开始

用 AI 导师学习 Python — 免费

在浏览器中编写并运行真实代码,获得全天候 AI 导师的即时帮助,并在网页或应用中继续学习。

课程
30
课程
120

常见问题解答

「转换为小写并去除空白」课时是免费的吗?

是的 — 「转换为小写并去除空白」的完整文本可在网页上免费阅读。要进行交互式练习(内置代码编辑器和全天候 AI 导师)并解锁 NLP Academy 课程的其余内容,请升级到 CoddyKit PRO。 NLP Academy 课程共包含 4 节课。

「转换为小写并去除空白」这节课中我会学到什么?

您的第一步规范化操作 你通过在浏览器中直接运行的动手代码来练习 NLP Academy,全天候 AI 导师会在你学习这节课的过程中回答你的问题。

学习 NLP Academy 需要有经验吗?

无需任何先前经验。CoddyKit 上的 NLP Academy 课程适合初学者到高级学习者,你可以从这里开始或从头开始,按照自己的节奏学习。 这是第 2 节课,共 4 节。

「转换为小写并去除空白」课时需要多长时间?

大多数 CoddyKit 课程大约需要 5–10 分钟。每节课都很精短且互动,所以你能稳步进步,并在网页和应用中从离开的地方继续。

我能在这节 NLP Academy 课中编写并运行代码吗?

能。每节 NLP Academy 课都包含内置代码编辑器,你可以在浏览器中直接编写并运行真实代码,并获得即时 AI 反馈 — 无需本地设置。

此课程中的所有课时

  1. 大小写与空格为何重要
  2. 转换为小写并去除空白
  3. 词干提取:截取词根
  4. 词形还原:更智能的基本形式
← 返回 NLP Academy