Python编程 字节
创始人
2024-04-06 11:41:50

  • 作者简介:一名在校计算机学生、每天分享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))    ##创建字节:bytes(string, encoding[, errors])
# gbk:中国码  utf8:万国码
bt_2=bytes("hello",encoding="utf8")
print(bt_2)
print(type(bt_2))        #b'hello'    


3.字节与字符串转换 

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

bt_1 = b"worid"
print(type(bt_1))      ##将 bt_1 转为 str类型
#字节 转为 我们读懂的字符串--> 解码
s_1 =bt_1.decode()
print(type(s_1))  #s_2 = "worid"
# 将 字符串 转为 字节 --> 编码
bt_2 = s_2.encode()    #
#print(bt_2)
#print(bt_2[0])     #ascii

 


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

相关内容

热门资讯

看了一句想两句的经典签名 两个... 1、不知再回眸时,那些欢声笑语也能叫我潸然泪下。 2、谁会在乎谁的存在,谁又会挽留谁的离开。 ...
斑驳成长记忆的QQ签名 斑驳成... 1、此情可待成追忆,只是当时已惘然。 2、就在你离开的那一微微秒,我的世界再也支撑不住了。 ...
简简单单的一句签名,却说出了我... 1、时间,让深的东西越来越深,浅的东西越来越浅。 2、爱情就像乘法,其中一项为零,那结果永远为...
拿得起却放不下经典签名,给力吆... 1、人生如梦,我总失眠,人生如戏,我总笑场 2、有些路,走下去会很苦,很累,但是不走,会后悔。...
其实,好的个性签名也是一道触手... 1、没有交汇的轨迹,却掘了一条无法跨越的沟渠。 2、我的心是冷的,只有你先把它捂暖了我才能去温...