心蓝的博客 心蓝的博客
首页
  • 零基础

    • python零基础入门
  • 专项

    • 正则表达式
  • web框架

    • django框架
    • drf
技术
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档

心蓝

人生苦短,我用python
首页
  • 零基础

    • python零基础入门
  • 专项

    • 正则表达式
  • web框架

    • django框架
    • drf
技术
  • 友情链接
关于
收藏
  • 分类
  • 标签
  • 归档
  • 编程基础

  • python开发环境搭建

  • 基本数据类型

  • 程序流程控制

  • 函数与代码复用

  • 面向对象

  • 模块和包

  • 文件IO操作

    • 文件概述
      • 什么是文件
      • 信息量
    • 字符编码
    • 字节类型
    • python读取文件
    • python写文件
    • 文件指针
  • python零基础入门
  • 文件IO操作
心蓝
2022-12-23
目录

文件概述

# 文件概述

我们这里讨论的文件并不是文件夹中的纸质文件,特指计算机中的文件。

那计算机中的文件到底是什么呢?

# 什么是文件

计算机文件是存储在存储器上的数据序列,可以包含任何数据内容。

概念上,文件是数据的集合和抽象。用文件的形式组织和表达数据更灵活和有效。

文件包括两种类型:

  • 文本文件
  • 二进制文件

文件本质上都是存储在存储器上的二进制数据。

使用HexEditor可以以二进制的方式打开任何文件。

1660209023872

特别的文本文件遵循统一的字符编码,在打开时,计算机会根据字符编码解析成编码表上对应的字符。

二进制文件和文本文件本质上没有区别,只是没有统一的编码,需要根据特定的程序进行解析和运行。

# 信息量

计算机只能识别0和1,也即是我们常说的二进制,任何信息也是通过0和1来表达。

信息的最小单位叫bit,它可以表达一位二进制数,也即是可以表达2种情况,0或1。

8bit叫做1个Byte(字节),一个字节可以表示2的8次方种情况,即256种。

计算机中的存储单元,例如内存,硬盘等都是使用Byte作为最小单位,接下来的单位大家估计耳熟能详。

  • 1024Byte = 1KB
  • 1024KB = 1MB
  • 1024MB = 1GB
  • 1024GB = 1TB

所有的信息都是转换成二进制数据存储在电脑中,再按照信息占据的字节数来计算衡量大小。

例如,0-255的整数使用一个字节就可以表示和存储。

整数天然的可以转换为二进制的信息,其他的信息需要通过各种方法进行转换。

本文完,感谢你的耐心阅读,如有需要可加我微信,备注「博客」并说明原因,我们一起进步,下次见。

上次更新: 2022/12/23, 19:09:35
第三方库
字符编码

← 第三方库 字符编码→

最近更新
01
requests让接口测试如此简单 原创
03-31
02
最简明的python正则教程
03-30
03
pycharm激活码
12-30
更多文章>
Theme by Vdoing | Copyright © 2019-2025 心蓝
  • 跟随系统
  • 浅色模式
  • 深色模式
  • 阅读模式