字符编码  


 

  三个阶段:

     1. 美国:ASCII

     2. 各个国家独有编码(中国:GBK)

     3. 万国码(unicode):兼容所有——> utf家族(utf8)


  编码与解码:

     1. 什么方式编码就用什么方式解码(乱码问题)

     2. 编码:人能识别的转换为计算机能识别(解码反之)


  不同python解释器中编码问题:     

     1. python2版本使用unicode编码,python3使用utf8

     2. python2版本中

# coding:utf8
  
# 字符串前加u ——>print(u'book')

  

通过代码实现文件读写操作


 

  1.代码操作文件

       open(文件路径,读写模式,字符编码)

# 方式1:
    f = open()
    f.close()
# 方式2:
    with open() as 变量名:
        子代码运行结束之后自动调用close()方法
# 存在特殊符号使用r进行取消

# with可以一次打开多个文件
with open () as 1,open () as 2:
# able
read/write + able #表示读/写的能力

 

  2.几种读写模式

# 1. r :只读模式   默认,路径不存在报错
# 2. w :只写模式 对文件内容清除,路径不存在新建
# 3. a :只追加模式 在末尾追加新内容,不请空,路径不存在创建

  3.几种操作模式

    1.文本模式(t)

          * 只能操作文本文件,以字符串为单位,必须指定encoding参数,默认模式

          * rt/wt/at —> r,w,a

    2.二进制模式(b)  

          * 能操作所有类型文件,以bytes为单位,进行文件操作要指定该模式。

          * rb/wb/ab


  4. 文件操作方法

# 1. read()        :  一次性读完文件内容
# 2. readline()    :  一次读一行
# 3. readlines()   :  按行读取,组织成列表返回
# 4. readables()   :  判断当前文件是否可读取
# 5. writeable()   :  判断当前文件是否可写
# 6. write()       :  填写文件内容
# 7. writelines()  :  支持填写容器类型多个数据值
# 8. flush()       :  将内存中的文件数据立刻刷到硬盘里面,相当于ctrl+s

 

原文地址:http://www.cnblogs.com/juzijunjun/p/16790055.html

1. 本站所有资源来源于用户上传和网络,如有侵权请邮件联系站长! 2. 分享目的仅供大家学习和交流,请务用于商业用途! 3. 如果你也有好源码或者教程,可以到用户中心发布,分享有积分奖励和额外收入! 4. 本站提供的源码、模板、插件等等其他资源,都不包含技术服务请大家谅解! 5. 如有链接无法下载、失效或广告,请联系管理员处理! 6. 本站资源售价只是赞助,收取费用仅维持本站的日常运营所需! 7. 如遇到加密压缩包,默认解压密码为"gltf",如遇到无法解压的请联系管理员! 8. 因为资源和程序源码均为可复制品,所以不支持任何理由的退款兑现,请斟酌后支付下载 声明:如果标题没有注明"已测试"或者"测试可用"等字样的资源源码均未经过站长测试.特别注意没有标注的源码不保证任何可用性