zws5320 发表于 2017-3-15 13:59:18

max()函数如何选择较大的中文字符串?

>>> a = '苹果'
>>> max(a)
'苹'
苹的ASCII码值 8
果ASCII码值 49
为何max()函数选择的ASCII码值是小的?求解?

李金龙 发表于 2017-3-15 15:45:45

本帖最后由 李金龙 于 2017-3-15 15:48 编辑

苹 对应的ASCII码为 33529
果 对应的ASCII码为 26524

我在别人网站通过转换而来的,具体我还不知道怎么转换

http://www.qqxiuzi.cn/bianma/ascii.htm

我也看到你那两个值,在另外一个网站的转换跟你的值一样

ooxx7788 发表于 2017-3-15 15:48:11

>>> ord('果')
26524
>>> ord('苹')
33529
不懂你这个值是怎么来的啊?

李金龙 发表于 2017-3-15 15:51:43

我找到答案了 ,希望下次不会再犯这个错误

>>> ord('苹')
33529
>>> chr(33529)
'苹'

>>> ord('果')
26524
>>> chr(26524)
'果'



哈哈哈哈哈满满的成就感

李金龙 发表于 2017-3-15 15:52:48

ooxx7788 发表于 2017-3-15 15:48
>>> ord('果')
26524
>>> ord('苹')


群里回复你了

xi235x 发表于 2022-4-1 14:35:43

这个ord()只能一个字符一计算吗
页: [1]
查看完整版本: max()函数如何选择较大的中文字符串?