摘要: 在本文中,以'哈'来解释作示例解释所有的问题,“哈”的各种编码如下: 1. UNICODE (UTF8-16),C854; 2. UTF-8,E59388; 3. GBK,B9FE。 一、python中的str和unicode 一直以来,python中的中文编码就是一个极为头大的问题,经常抛出编码转换的异常,python中的str和unicode到底是一个什么东西呢? 在python中提到unicode,一般指的是unicode对象,例如'哈哈'的unicode对象为 u'\u54c8\u54c8' 而str,是一个字节数组,这个字节数组表示的是 阅读全文
posted @ 2012-11-19 09:43 ZH奶酪 阅读(2177) 评论(0) 推荐(0) 编辑
摘要: Python中初始化一个5 x 3每项为0的数组,最好方法是:multilist = [[0 for col in range(5)] for row in range(3)]我们知道,为了初始化一个一维数组,我们可以这样做:1 alist = [0] * 5没错,那我们初始化一个二维数组时,是否可以这样做呢:multi = [[0] * 5] * 3其实,这样做是不对的,因为[0] * 5是一个一维数组的对象,* 3的话只是把对象的引用复制了3次,比如,我修改multi[0][0]:multi = [[0] * 5] * 3multi[0][0] = 'Love China' 阅读全文
posted @ 2012-11-19 09:33 ZH奶酪 阅读(1160) 评论(0) 推荐(0) 编辑