一、文件的概念和作用

文件就是一段保存在存储设备上的数据。存储设备有:硬盘、U盘、光盘等。

二、文本文件和二进制文件

文本文件可以使用文本编辑器查看,二进制文件不能。

无论文本文件还是二进制文件,都是以二进制方式来存储的。

三、文本文件的编码格式(科普)

在计算机中,可以直接查看文本文件的内容。但是在计算机中,文本文件本质上同样是以二进制的方式存储的。

那文本文件中每一个字符到底是怎么用二进制来表示的呢?

3.1 ASCII编码、UNICODE编码

ASCII编码是老美发明的。只有一个字节。

UNICODE编码是现在广泛使用的。几乎涵盖了地球上所有的文字。

utf-8是UNICODE编码的一种编码格式。

ord()              #将字符转成Unicode码。【例1】

chr()              #将Unicode码转化为字符。【例2】

例1:

结果:

例2:

结果:

3.2 python2中的编码

python2的解释器,默认使用ASCII编码,所以不支持中文。

Python3的解释器,默认使用utf-8编码,所以支持中文。

那如何在python2.0中支持中文呢?只需要增加一行即可。  # *-* coding:utf8 *-*

3.3 python2中遍历字符串

如果不加"u",遍历的时候会出错:

结果:

加了“u”之后,遍历就没问题了。

结果:

文件(1):文本文件、二进制文件、文件编码相关推荐

  1. Python文件操作-文本文件、二进制文件、csv文件的读取写入、OS、shutil、CSV模块、常用字符编码

    Python文件操作 文本文件和二进制文件 文件操作相关模块 open()创建文件对象 文件对象的常用属性和方法 pickle 序列化 文本文件读取和写入 文本文件写入步骤 write()/write ...

  2. 二进制文件和普通文件(文本文件)区别

    为什么80%的码农都做不了架构师?>>>    1. 定义: 所有对计算机有所了解的人肯定都知道计算机的存储在物理上事二进制形式的.所以文本文件与二进制文件的区别并不是物理上,而是逻 ...

  3. 打开文件、文本文件的读写、二进制文件的读写

    一.打开文件 文件的操作步骤: • 打开文件 • 对文件进行各种操作(读.写)然后保存 • 关闭文件 文件会有一个返回值.返回一个对象,这个对象就表示的是当前的文件. 先在桌面创建一个两行内容为'刘亦 ...

  4. 乱码问题之文件,文本文件以及编码

    在前面已经探讨了几大主要的字符集编码.在此基础之上,这里将进一步探讨编码的应用及乱码的根源,我们先从基本的文件说起. 文件 文件(内容)就是字节序列.文本文件也是文件,所以它也是字节序列. 文件名与文 ...

  5. 获取文件编码格式 java_java实现获取文本文件的字符编码

    一.认识字符编码: 1.Java中String的默认编码为UTF-8,可以使用以下语句获取:Charset.defaultCharset(); 2.Windows操作系统下,文本文件的默认编码为ANS ...

  6. VBA写txt文件--vba写RF文件--vbs写文本文件不同编码--vba写UTF8

    '       =================================================== '       以下为文件操作函数 '       ============== ...

  7. qfile 创建文件_Qt之二进制文件读写

    点击上方"Qt学视觉",选择"星标"公众号重磅干货,第一时间送达 想要学习的同学们还请认真阅读每篇文章,相信你一定会有所收获 除了文本文件之外,其他需要按照一定 ...

  8. 文件------概念、基本操作、打开文件的方式、按行读取文件内容、复制文件、文件/目录的常用管理操作、文本文件的编码格式、练习1-4

    文件的概念 文件的概念 计算机的文件,就是存储在某种长期储存设备上的一段数据 长期存储设备包括:硬盘.U盘.移动硬盘.光盘... 文件的作用 将数据长期保存下来,在需要的时候使用 文件的存储方式 在计 ...

  9. python不同数据的读入_python读写不同编码txt文件_python读写txt文件

    python读写不同编码txt文件_python读写txt文件 以后整理规范 [python] view plaincopy import os import codecs filenames=os. ...

  10. c/c++入门教程 - 2.5 文件操作、fstream(write写文件、read读文件、ios::binary二进制文件读写)

    目录 2.5 文件操作 2.5.1 文本文件 2.5.1.1 写文件 2.5.1.2 读文件 2.5.2 二进制文件 2.5.2.1 二进制写文件 2.5.2.2 二进制读文件 2.5 文件操作 程序 ...

最新文章

  1. 有关手机屏幕的几个概念
  2. asp.net mvc Post上传文件大小限制 (转载)
  3. 东北能源大数据中心正式成立,一期将建设2.4万平方米数据中心
  4. 从零入门 Serverless | 一文详解 Serverless 技术选型
  5. BZOJ3211: 花神游历各国
  6. 修改mysql编_修改mysql编码
  7. Java中Spring报错org.springframework.core.annotation.AnnotationUtils.clearCache()V
  8. 【Oracle】ERROR: ORA-28000: the account is locked
  9. 软件测试管理是什么?
  10. 《Unity虚拟现实开发实战》——第1章,第1.1节虚拟现实对你来说意味着什么
  11. iis由5.1变成5.0——怎么回事呢
  12. unityar自动识别人脸_unity人脸识别源码Dlib FaceLandmark Detector
  13. Python | MD5爆破及Base64/Base32爆破解密脚本
  14. 今天解封了,该递交作业了,我做了个智能机器人
  15. 近年图像翻译先进模型小结
  16. 虚拟中3DMax2018打开报错
  17. LVS均衡负载(一) LVS详解
  18. 为什么DCIM在中国市场不给力?
  19. C语言青蛙过河游戏超详细教程【附源码】
  20. 909422229_科大讯飞语音听写Java web API接口

热门文章

  1. Struts 学习笔记之ActionForm
  2. 【Java】soap协议发送webservice请求工具类
  3. Teechart 的用法详解:在VC6.0 跟Visual Studio 2005及之后版本的区别
  4. adb shell dumpsys window
  5. 专用计算机数控编程软件有哪些,大家都用什么数控编程软件
  6. PS三种切图方式,干货满满,不看绝对后悔
  7. 【2022西电A测】温度检测控制仿真系统
  8. php hprose,基于 hprose/hprose-php开发的Laravel扩展:laravel-hprosed的介绍
  9. c语言 标准正态分布表,标准正态分布表
  10. HTML网页背景特效和鼠标点击特效