字节

Day10 字节

什么是编码?什么是bytes(字节)?什么是bytearray?编码与解码,bytes和bytearray的定义、操作,可迭代对象的切片操作。

08-05侠课岛    基础入门       

后端/后端/Python 由浅入深入门 17     0     232

总结

本节课主要讲解了Python中的bytes和bytearray两种基本的数据类型,详细说明了如何判断一个对象是否是可迭代对象,和如何对可迭代对象进行切片操作等。

1.什么是编码

  • 简单了解一下ASCII编码的由来;
  • 需要记住的是我们写python程序的时候都是使用utf-8编码格式来存储编码格式,网页里面同样的也声明utf-8即可, utf-8是中文、英文、日文等全球文字都可以使用的编码格式,通用性很强。

2.什么是bytes和bytearray

  • bytes和bytearray是Python3中两个新引入的数据类型;

  • bytes是字节组成,有序的,不可变的序列;

  • bytearray和bytes一样,也是字节组成的,也是有序的,但它是可变的序列;

3.编码与解码

  • 编码:使用encode方法,返回字节序列bytes;

  • 解码:使用decode方法,返回字符串str;

4.bytes的定义

  • 字符串转为字节有两种方式:指明编码格式encoding='utf-8',或者是用encode方法;

  • 只有基本的ASCII可以使用字符表示,其他的字符,例如中文,则使用十六进制表示;

5.bytes操作

  • bytes的方法与str类似,两者都是不可变类型;

  • str输入输出都是str,bytes输入输出都是bytes;

6.bytearray操作

  • 由于bytearray可变,其操作类似于列表,也有增删改查等方法;

7.可迭代对象的切片操作

  • 可以通过for循环遍历对象中的元素,就是可迭代对象;

  • 判断一个对象是可迭代对象,首先导入collections模块下的Iterable类型,然后通过isinstance返回boolean值,可迭代返回True,不可迭代返回False;

  • 可迭代对象的切片:类似与数学区间的概念,左边闭区间,右边开区间,且左边一定要小于右边;

本教程图文或视频等内容版权归侠课岛所有,任何机构、媒体、网站或个人未经本网协议授权不得转载、转贴或以其他方式复制发布或发表。

评价

17

本课评分:
  •     非常好
难易程度:
  •     适中的

内容目录



|
教程
粉丝
主页

签到有礼

已签到2天,连续签到7天即可领取7天全站VIP

  • 1
    +2 金币
  • 2
    +3 金币
  • 3
    +5 金币
  • 6
    +7 金币
  • 5
    +6 金币
  • 4
    暖心福利
    自选分类VIP ×1天
  • 7
    惊喜大礼

    自选分类VIP ×3天 +20金币
  • 持续签到 +8 金币

金币可以用来做什么?