2024-04-23 20:52:47 发布
网友
>>> d="programing" >>> min(d) 'a' >>> d="123456Ed" >>> min(d) '1' >>> max(d) 'd'
为什么max函数返回d而E是字符串中的最高字符
>>> e="123456eeE" >>> min(e) '1'
为什么min函数返回1,而e是字符串中最小的字符
min()和max()使用比较它们之间的元素;对于字符/字符串,使用Unicode值
min()
max()
示例字符串'123456eeE'中某些字符的数值是(使用内置函数^{}):
'123456eeE'
>>> ord('1') 49 >>> ord('e') 101 >>> ord('E') 69
所以这并不奇怪:
>>> min('123456eeE') '1' >>> max('123456eeE') 'e'
对字符串使用min()时,它会自动返回最接近字母表开头的字符,该字符以特殊字符开头,然后是数字,然后是字母。它基于ASCII表找到Here
'E' < 'd'因为在ASCII表中,大写字母排在第一位
'E' < 'd'
https://en.wikipedia.org/wiki/ASCII
min()
和max()
使用比较它们之间的元素;对于字符/字符串,使用Unicode值示例字符串} ):
'123456eeE'
中某些字符的数值是(使用内置函数^{所以这并不奇怪:
对字符串使用min()时,它会自动返回最接近字母表开头的字符,该字符以特殊字符开头,然后是数字,然后是字母。它基于ASCII表找到Here
'E' < 'd'
因为在ASCII表中,大写字母排在第一位https://en.wikipedia.org/wiki/ASCII
相关问题 更多 >
编程相关推荐