IO及编码
S_o_l_o_n
logic
展开
-
python2.x源代码中文编码报错原因分析和解决方案
目录1 python执行程序哪里会涉及到编码解码?2 预备知识:python2.x程序中的字符类型及编码处理 2.1 2.x中的str和unicode2.2 python2.x解释器对.py文件解码解的实际上是unicode对象2.3 python2.x解释器默认编码方式为ASCII编码3 源代码出现中文触发的编码问题原因分析及解决办法3.1 直接写入中文,没有...原创 2020-04-06 19:40:48 · 992 阅读 · 0 评论 -
一文搞清字符编码,彻底解决python2.x字符编码问题
广义上,编码指的是把一个对象对应到另外一个对象,其实际上就是一个映射,不同的编码方案就是不同的映射规则。自然地,映射的两个集合元素也可以是任何对象,即我们可以对任何事物任何对象进行编码。编码的意义往往是在于让信息更加方便的储存、传递和交流,或者对信息进行加密。前者诸如我们汉字到拼音,这实际上也是一种编码,只是这种编码在识别上并不是一种好的编码方式,因为要严格识别和区分每个编码后的对象...原创 2019-06-07 20:18:05 · 1228 阅读 · 0 评论 -
缓冲(BUFFER)、缓存(CACHE)和内存(RAM)
一个程序运行,目的是为了完成某个或者某些任务,对于一个任务的执行过程,大致可以分成三个部分:将数据从硬盘或者从网络等服务器或者终端读取进程序,作为任务的输入;利用输入进行计算并得到相应的输出;将输出写入磁盘、数据库等进行输出或者输出到终端显示。所以,一个人任务的执行分为Input, CPU, Output三个部分,其中Input和Output是相对于内存而言的,具体的过程可以简化为如...原创 2019-10-12 15:01:18 · 7060 阅读 · 0 评论 -
python文件IO之模式和文本读写编码方式详解
python中,当使用open函数打开一个文件时,可以通过mode参数指定打开的模式,以下是一个大概的对模式的总结和说明。'r': 读取模式(默认),需要文件已经存在;'w': 写入模式,如果原文件已经存在,会覆盖原文件的内容;'x': 创建一个新的文件,如果文件已经存在,则会报错,该模式下,只可写入,不可读取;'a': 该模式为追加写入模式,即如果文件已经存在,则在...原创 2019-10-07 16:17:35 · 617 阅读 · 0 评论 -
python文件IO不同系统下换行符问题的分析及处理
在文件IO中,不同系统平台对于换行符的默认值是不一样的,在windows下,默认换行符是\r\n,在linux下,默认换行符是\n,在mac os下,默认换行符是\r。在不同的平台上,当我们用notepad++以‘显示所有字符’的方式打开在相应平台上使用默认换行符生成的文件时,可以看到,在windows下,每行的末尾是CR LF,在linux下行尾是LF,而在mac os下则是CR。...原创 2019-10-07 18:08:36 · 1909 阅读 · 0 评论 -
python编程之IO缓冲
IO缓冲主要发生在文件写入和终端输出时。 在文件写入时,比如调用文件对象的write方法进行写入,其并不是直接就写入到电脑磁盘中的,一般是先保存到内存的缓冲区中,最后当关闭文件对象或者程序退出时,才会将缓冲区中的内容冲洗到磁盘中,这种先全部保存在缓冲区中,最后再一下子冲洗到磁盘中的缓冲方式就叫做全缓冲。除了全缓冲,还有行缓冲,顾名思义,就是只要缓冲区中接收到换行符,就...原创 2019-10-07 21:15:06 · 471 阅读 · 0 评论