python
文章平均质量分 52
bbtl_ast
大白(●—●)
展开
-
Python中的编码问题
Q1:为什么Python中需要unicode格式而不对文件的字节流(这里字节流的存储方式有utf-8,gb2312,latin,iso等编码方式)直接进行操作?我的理解:这里因为编码的方式,当程序需要对字符串进行操作的时候,不统一的标准导致对字符串的处理变得非常的低效。因此统一的将其转化为Unicode类型,下面是我从网上博客抄的一段话,感觉很有道理:为什么不所有的文件都使用unico原创 2017-05-04 20:34:59 · 244 阅读 · 0 评论 -
Python的编码问题
刚才自己编程的时候遇到了一个困惑,我们之前知道了如何将Unicode类型的字符encode成为电脑能够保存的字节流。那么怎么将字节流转化为Unicode的格式呢?这是我们就要知道保存文件时选择的编码方式是什么?如utf-8还是GB2312等。下面还是代码来说明问题:import chardetf1 = open('test5.txt','r')encoding = f1.read原创 2017-05-04 21:04:53 · 227 阅读 · 0 评论 -
字符串的整理①
首先是c语言中的一些疑惑:①定义一个字符类型的数组,可以显示中文,但是输出的结果是一个乱码;//这个确实有一点不太理解QAQ。。。②定义一个string类型的,然后在程序的进程中输入中文,可以正常的输出中文并且每个中文占两个字节。好了下面复习老师的ppt:string类型的数据表示8进制的文本(0~255间的数据)或者是二进制的数据,如果8进制的文本能够显示,那么要显示st原创 2017-04-24 15:08:31 · 267 阅读 · 0 评论 -
Python中用sort和class实现多级排序
Python中用sort和class实现多级排序import randomclass Temp: def __init__(self, a, b, c): self.a = a self.b = b self.c = c def __str__(self): return ( ('[a: %d b: %d c: %d]' %原创 2017-06-03 17:18:00 · 3015 阅读 · 0 评论 -
用pickle模块储存对象的实例
众所周知,当我们需要储存数据的时候,就需要用到重定向。但是,这些都是储存简单的数据类型,那么当我们需要存储一个类的实例的时候该怎么存储呢?实际上,我们需要用到一个模块———pickle,翻译为泡菜坛子首先贴上一个blog:pickle的使用方法然后贴上一份代码:import pickleclass Person(): def __init__(self, nam原创 2017-06-11 10:12:13 · 2004 阅读 · 0 评论 -
python复习笔记
ppt1:isinstance(instance, type);字符串和元组属于不可变序列,不可通过下标的方式来修改元素,但是可以访问。不可以使用关键字来做变量名。查看关键词的函数:import keyword; print(kwlist)十六进制表示:0x3f八进制的表示:0o12二进制的表示:0b101c = 3+4j;print(c.real, c.imag, c原创 2017-07-07 07:29:21 · 334 阅读 · 0 评论