Python 文件处理①

Python 文件处理①

1. 什么是文件

  • 文件是保存在持久化存储设备(硬盘、U盘、光盘…)上的一段数据,一个文本,一个py文件,一张图片,视频音频等,这些都是文件 。

2. 文件分类

  • 文本文件

    打开后会自动解码为字符,如txt文件,word文件,py程序文件

  • 二进制文件

    内部编码为二进制码,无法通过文字编码解析,如压缩包,音频,视频,图片等。

3. 字节串类型

  • 概念:在python 3中引入了字节串的概念,与str不同,字节串以字节序列值表达数据,更方便用来处理二进制数据。

  • 字符串与字节串相互转化方法

    #普通的英文字符字符串常量可以在前面加b转换为字节串
    #纯英文str-->字节串bytes b""
    byte01 = b"Hello"
    
    #包含非英文字符串str-->bytes字节串,str.encode()
    byte02="你好".encode() #转码函数,将文本转换为字节串
    
    #bytes字节串 --> str字符串,bytes.decode()
    print(byte02.decode()) #将字节串转换为字符串
    

    注:python字符串用来表达utf-8字符,因为并不是所有二进制内容都可以转化为utf-8字符,所以并不是所有字节串都可以转换为字符串,但所有的字符串者可以转换为字节串。

笔记内容参考自:达内吕泽老师

  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值