python中文字符串大小比较
时间: 2024-01-20 16:41:58 浏览: 258
比较字符串大小
5星 · 资源好评率100%
在 Python 中,中文字符串的大小比较可以使用内置的 `ord()` 函数进行处理。`ord()` 函数可以将一个字符转换为它的 ASCII 码值,因此可以将中文字符转换为 ASCII 码值来进行大小比较。
例如,比较两个中文字符串 "你好" 和 "世界":
```python
str1 = "你好"
str2 = "世界"
for i in range(min(len(str1), len(str2))):
if ord(str1[i]) < ord(str2[i]):
print(str1 + " < " + str2)
break
elif ord(str1[i]) > ord(str2[i]):
print(str1 + " > " + str2)
break
else:
if len(str1) < len(str2):
print(str1 + " < " + str2)
elif len(str1) > len(str2):
print(str1 + " > " + str2)
else:
print(str1 + " = " + str2)
```
输出结果为:
```
你好 > 世界
```
这表示 "你好" 在字典序中排在 "世界" 的后面。
阅读全文