小编Dri*_*Boy的帖子

使用ISO 8859-1在Python中编码字符

有了ord(ch)你可以得到字符数字代码ch最多127.是否有任何函数返回0-255之间的数字,所以还要覆盖ISO 8859-1字符?
编辑:按照我上一版本的代码和错误得到

#!/usr/bin/python
# coding: iso-8859-1

import sys
reload(sys)
sys.setdefaultencoding('iso-8859-1')
print sys.getdefaultencoding()  # prints "iso-8859-1" 

def char_code(c):
    return ord(c.encode('iso-8859-1'))
print char_code(u'à')
Run Code Online (Sandbox Code Playgroud)

我收到一个错误:TypeError:ord()期望一个字符,但找到长度为2的字符串

python iso-8859-1 character-encoding

6
推荐指数
1
解决办法
1万
查看次数

类型检查和范围检查

在我正在阅读的其中一本教科书中说"在编译时检查类型的兼容性,子范围需要运行时范围检查." 如果我说得对,那么当将新值分配给在某个子范围(子类型)中定义的变量时,必须执行运行时检查.类型不一样吗?为何如此区别?这只是编译器的默认值吗?

types ada

1
推荐指数
1
解决办法
1409
查看次数

标签 统计

ada ×1

character-encoding ×1

iso-8859-1 ×1

python ×1

types ×1