python - 比较Python中的两个字符

标签 python python-3.x

在 Python(如果重要的话是 3.x)中比较两个字符(即一个字符 str)是否定义明确? 还是我必须进行显式转换?

换句话说,就是:

'a' > 'b'

等同于:

ord('a') > ord('b')

最佳答案

不确定时,检查 docs :

Strings (instances of str) compare lexicographically using the numerical Unicode code points (the result of the built-in function ord()) of their characters.

是的,行为定义明确。

关于python - 比较Python中的两个字符,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/60433868/

相关文章:

python - log(x) 的泰勒级数

python - 无法为 namedtuple 的子类设置属性

python - 使用特定编码从 C 代码运行 python 命令

python - 通过交替具有多个部分和精确模式的正则表达式

python - 如何根据数据框中的条件更改行的值?

android - 通过 Python 执行 Android 命令并将结果存储在列表中

python - 如何使用pip下载和安装Python包和模块以及无法通过pip下载的包和模块?

python - 如何: add a class docstring with Eclipse/Pydev via keyboard shortcut?

python - 使用 lxml 在根元素之前/之后添加或追加 PI

python-3.x - 如何在Scrapy CrawlSpider中找到当前的start_url?