5 打开文件的模式有:
  • r,只读模式(默认)。
  • w,只写模式。【不可读;不存在则创建;存在则删除内容;】
  • a,追加模式。【可读;   不存在则创建;存在则只追加内容;】
       "+" 表示可以同时读写某个文件
  • r+,可读写文件。【可读;可写;可追加】
  • w+,写读
  • a+,同a
      "U"表示在读取时,可以将 \r \n \r\n自动转换成 \n (与 r 或 r+ 模式同使用)
  • rU
  • r+U
     "b"表示处理二进制文件(如:FTP发送上传ISO镜像文件,linux可忽略,windows处理二进制文件时需标注)
  • rb
  • wb

    6.Unicode不管是中文和因为都是占两个字符,16位

    ASCII 不存在中文,8位

    UTF-8可变长字符编码

    在utf-8中所有的根字符用ascii存放,

    所有的中文字符都是3个字节

    通过上图解释关于不同字符编码之间的转换

    GBK转换成UTF-8

    需要先通过decode解码转换为Unicode编码格式

    再通过encode转换为UTF-8编码格式

最新文章

  1. 练习JavaScript实现过滤特殊字符
  2. WebSocket 介绍(一)
  3. iOS开发,URL编码和解码
  4. C语言宏定义时#(井号)和##(双井号)的用法1
  5. JavaScript-创建新数组
  6. for循环练习题
  7. Async/Await - Best Practices in Asynchronous Programming z
  8. Codeforces Beta Round #18 (Div. 2 Only) C. Stripe 前缀和
  9. linux下golang的配置
  10. Myeclipse开发内存溢出问题
  11. 移动端下网页border:1px显示
  12. [cocos2dx-lua]"Hello Lua"分析
  13. 如何解决JavaScript中0.1+0.2不等于0.3
  14. Struts2之配置
  15. jupyter notebook修改默认路径和浏览器
  16. Linux路径与Win路径的转换
  17. 信步漫谈之Jenkins—集成自动化部署 SVN 项目
  18. mybatis ResultMap详解
  19. 反爬虫——使用chrome headless时一些需要注意的细节
  20. java数字转换成文字方法

热门文章

  1. HashMap HashTable和ConcurrentHashMap的区别
  2. Android开发之漫漫长途 番外篇——自定义View的各种姿势1
  3. js 图片转换为base64
  4. AES加密实现
  5. ubuntu下mysql提示Changed limits: max_open_files:1024解决办法
  6. 学习MySQL(下)
  7. Windows系统重装
  8. [Machine Learning]学习笔记-Neural Networks
  9. # WPF动画速率效果
  10. 小程序采坑系列-this.setData