Python编程 字节

  • 作者简介:一名在校计算机学生、每天分享Python的学习经验、和学习笔记。 

  •  座右铭:低头赶路,敬事如仪

  • 个人主页:网络豆的主页​​​​​​

目录

 前言

一.字节(bytes)

1.字节介绍(掌握)

2.字节创建(掌握)

3.字节与字符串转换 


 前言

本章将会讲解Python编程中的 字节介绍,字节创建,字节类型常用转换这三方面。


一.字节(bytes)

1.字节介绍(掌握)

在 Python3 以后,字符串 和 bytes 类型彻底分开了。字符串 是以 字符 为单位进行处
理的,bytes 类型是以 字节 为单位处理的。
bytes 数据类型在所有的操作和使用甚至内置方法上和字符串数据类型基本一样,也是
不可变的序列对象。
Python3 中,bytes 通常用于网络数 据传输、二进制图片和文件的保存等等

 


2.字节创建(掌握)

可以通过调用 bytes() 生成 bytes 实例,其值形式为 b'xxxxx' ,对于同一个字符串如

果采用不同的编码方式生成 bytes 对象,就会形成不同的值。

# 创建字节:b""
bt_1 = b'hello'
print(type(bt_1))    #<class 'bytes'>

#创建字节:bytes(string, encoding[, errors])
# gbk:中国码  utf8:万国码
bt_2=bytes("hello",encoding="utf8")
print(bt_2)
print(type(bt_2))        #b'hello'    <class 'bytes'>


3.字节与字符串转换 

 那在实际应用中,我们通常会将 bytes类型 与 str类型 做转换。

bt_1 = b"worid"
print(type(bt_1))      #<class 'bytes'>

#将 bt_1 转为 str类型
#字节 转为 我们读懂的字符串--> 解码
s_1 =bt_1.decode()
print(type(s_1))  #<class 'bytes'>


s_2 = "worid"
# 将 字符串 转为 字节 --> 编码
bt_2 = s_2.encode()    #<class 'str'>
#print(bt_2)
#print(bt_2[0])     #ascii

 


创作不易,求关注,点赞,收藏,谢谢~

  • 18
    点赞
  • 15
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 15
    评论
评论 15
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

网络豆

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

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

余额充值