python - 为什么这些点在Python中不相等?

标签 python python-3.x string text nlp

我正在处理文本,左侧的点来自输入文本,右侧的点通过键盘输入。然而,在 Python 中,它们并没有被平等对待。

'․' == '.'
Out[870]: False

可能的原因是什么?如何使用键盘重新创建左侧的点?

最佳答案

左边的点不是一个句点:它是一个 one dot leader Unicode 字符。

在Python中,您可以使用“\u2024”来打印它:

print('\u2024')

输出:

您也可以将其用于比较目的。如果您这样做:

print('․' == '\u2024')

它将输出

True

关于python - 为什么这些点在Python中不相等?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/72369203/

相关文章:

python - 导入错误没有名为 '_sqlite3' python3.4 的模块

python - 为什么 Python 内置的 "all"函数对空的可迭代对象返回 True?

python - 为什么 PyInstaller 没有检测到请求模块?

python - 从 CSV 文件读取第二行到 Python

string - 如何从 Scala 中的字符串中删除子字符串/字符?

java - 在java中用另一个替换String

c++ - 重载 operator<< 以处理字符串

python - 执行 `setup.py test`时不安装依赖

python - 如何替换列表中的每个第二个特定单词

python - 在 python 中使用 cx_Oracle 使用 PL/SQL 和 DML/DDL 解析 SQL 文件