int():int()带了一个默认参数, base=10, 这里表示的是十进制, 若出现字母, 则会报错, 认为超出该进制的表示范围. 所以 int()是将整数字符串转化成整型.
ord(c): 参数是长度为 1 的字符串, 简称字符. 当参数为统一对象时 (unicode object), 返回能代表该字符的统一编码, 当参数为 8 比特的字符串时, 返回该字节的值. 例如, ord('a') 返回整形数值 97,ord(u'\u2020')返回 8224.
chr(i): 返回一个字符, 字符的 ascii 码等于参数中的整形数值. 例如 chr(97)返回字符'a', 该方法是 ord()的反方法. 参数必须是 0-255 的整形数值, 否则会抛出 valueError 错误.
chr()和 str()区别: 一个仅接收 0~255 的数值返回对应于 ASCII 值的字符, 一个接受任何类型返回字符串格式.
- >>> chr(97)
- 'a'
- >>> str(97)
- '97'
来源: http://www.bubuko.com/infodetail-2559231.html