返回顶部
首页 > 资讯 > 后端开发 > Python >Python3中str、bytes、bytearray转化
  • 389
分享到

Python3中str、bytes、bytearray转化

Python3strbytesbytearray转化 2023-05-14 08:05:29 389人浏览 八月长安

Python 官方文档:入门教程 => 点击学习

摘要

目录简介str转bytesbytes转strbytes和str转化为bytearray简介 str是采用Unicode编码方式的序列,主要用于显示bytes是字节序列,主要用于网络和

简介

str是采用Unicode编码方式的序列,主要用于显示
bytes是字节序列,主要用于网络和文件传输
bytearray和bytes是一样的,只是它是可变的,它们的关系和str与list类似

str和bytes的相互转化就是编码和解码

str转bytes

使用函数encode

In [2]: s1 = "123abc456ffff"                                                                                                                                                                                                                                                           
In [4]: b = s1.encode("utf-8")                                                                                                                                                  
In [5]: print(b)                                                                                                                                                         
b'123abc456ffff'
In [6]: 

bytes转str

使用函数decode

In [6]: s2 = b.decode("utf-8")                                                                                                                                           
In [7]: print(s2)                                                                                                                                                        
123abc456ffff
In [8]: 

如果是定义一个bytes:

b = b'123abc456ffff'

bytes和str转化为bytearray

bytes和str转化为bytearray都依赖于bytearray函数

bytes --> bytearray

In [8]: b = b'dafafasfasfsad22136436'
In [10]: s1 = bytearray(b) 
In [11]: print(s1)                                                                                                                                  
bytearray(b'dafafasfasfsad22136436')
In [12]:

str–>bytearray

In [8]: b = 'dafafasfasfsad22136436'
In [10]: s1 = bytearray(b) 
In [11]: print(s1)                                                                                                                                  
bytearray(b'dafafasfasfsad22136436')
In [12]:

hex字符串转为bytearray

In [12]: hexs = "1289"                                                                                                                              
In [13]: br = bytearray.fromhex(hexs)                                                                                                               
In [14]: print(br)                                                                                                                                  
bytearray(b'\x12\x89')
In [15]: 

bytearray转为str和bytes

byarray=bytearray("aabbcc",encoding='utf-8')
str=byarray.decode('utf-8')
bytes=bytes(byarray)
print (byarray)
bytearray(b'aabbcc')
print(str)
aabbcc
print(bytes)
b'aabbcc'

到此这篇关于python3中str、bytes、bytearray转化的文章就介绍到这了,更多相关python3 str bytes bytearray转化内容请搜索编程网以前的文章或继续浏览下面的相关文章希望大家以后多多支持编程网!

--结束END--

本文标题: Python3中str、bytes、bytearray转化

本文链接: https://lsjlt.com/news/202855.html(转载时请注明来源链接)

有问题或投稿请发送至: 邮箱/279061341@qq.com    QQ/279061341

猜你喜欢
  • Python3中str、bytes、bytearray转化
    目录简介str转bytesbytes转strbytes和str转化为bytearray简介 str是采用Unicode编码方式的序列,主要用于显示bytes是字节序列,主要用于网络和...
    99+
    2023-05-14
    Python3 str bytes bytearray 转化
  • Python3中str、bytes、bytearray转化的方法是什么
    这篇文章主要讲解了“Python3中str、bytes、bytearray转化的方法是什么”,文中的讲解内容简单清晰,易于学习与理解,下面请大家跟着小编的思路慢慢深入,一起来研究和学习“Python3中str、bytes、bytearray...
    99+
    2023-07-05
  • python3.x中str,bytes类
    在研究Python3.x的过程中,遇到的一个纠结了我几天的问题:总是提示“a bytes-like object is required,not 'str' ”在python3.x里增加了bytes类型,并且对str方法进行了修改,让str...
    99+
    2023-01-31
    str bytes
  • 浅析Python3中的bytes和str
    Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str和bytes,你不能拼接字符串和字节流,也无...
    99+
    2023-01-31
    bytes str
  • python3 字符串str和bytes相互转换
    目录1.相关基础2.str和bytes相互转换2.1 bytes->str2.2 str->bytes1.相关基础 python3中有两种字符串类型:str和bytes ...
    99+
    2024-04-02
  • python中str和bytes怎么相互转化
    这篇文章主要介绍python中str和bytes怎么相互转化,文中介绍的非常详细,具有一定的参考价值,感兴趣的小伙伴们一定要看完!Python的优点有哪些1、简单易用,与C/C++、Java、C# 等传统语言相比,Python对代码格式的要...
    99+
    2023-06-14
  • Python3中的bytes类型和str类型
    目录前言:编码发展的历史bytes和str之间的异同前言: Python 3最重要的新特性之一是对字符串和二进制数据流做了明确的区分。文本总是Unicode,由str类型表示,二进制...
    99+
    2024-04-02
  • python中str和bytes相互转化的示例分析
    这篇文章主要介绍了python中str和bytes相互转化的示例分析,具有一定借鉴价值,感兴趣的朋友可以参考下,希望大家阅读完这篇文章之后大有收获,下面让小编带着大家一起了解一下。python的数据类型有哪些python的数据类型:1. 数...
    99+
    2023-06-14
  • python str与bytes之间的转
      # bytes object   b = b"example"   # str object   s = "example"   # str to bytes   bytes(s, encoding = "utf8")   # b...
    99+
    2023-01-31
    python str bytes
  • 怎么在python中将str转换成bytes
    这篇文章将为大家详细讲解有关怎么在python中将str转换成bytes,文章内容质量较高,因此小编分享给大家做个参考,希望大家阅读完这篇文章后对相关知识有一定的了解。python的数据类型有哪些python的数据类型:1. 数字类型,包括...
    99+
    2023-06-14
  • bytes和bytearray怎么在python中使用
    本篇文章为大家展示了bytes和bytearray怎么在python中使用,内容简明扼要并且容易理解,绝对能使你眼前一亮,通过这篇文章的详细介绍希望你能有所收获。python主要应用领域有哪些1、云计算,典型应用OpenStack。2、WE...
    99+
    2023-06-14
  • Python中bytes与str的区别
    一、两种不同的数据类型 bytes是二进制数据,而str是Unicode文本。 在Python中,bytes是一个类型,用于代表字节串,是不可变序列,包含范围为0 <= x < 256的整数。bytes可以看做是bytearra...
    99+
    2023-10-29
    区别 Python bytes
  • python3中bytes与string
    首先来设置一个原始的字符串, Python 3.2.3 (default, Apr 11 2012, 07:15:24) [MSC v.1500 32 bit (Intel)] on win32 Type "help", "copyri...
    99+
    2023-01-31
    bytes string
  • python3中bytes和string之间的互相转换
    前言 Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分。文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示。Python 3不会以任意隐式的方式混用str...
    99+
    2022-06-04
    bytes string
  • Python中bytes与str有什么区别
    这期内容当中小编将会给大家带来有关Python中bytes与str有什么区别,文章内容丰富且以专业的角度为大家分析和叙述,阅读完这篇文章希望大家可以有所收获。bytes实例包含的是原始数据,即8位的无符号值(通常按照ASCII编码标准来显示...
    99+
    2023-06-15
  • Python中bytes和str的区别与联系详解
    目录Bytes和Str的区别Bytes与Str间的转换读写文件的注意事项总结Bytes和Str的区别 在Python3中,字符序列有两种类型:bytes和str。bytes类型是无符...
    99+
    2024-04-02
  • python3.x中bytes与字符串详
    原文地址:http://www.crifan.com/summary_python_string_encoding_decoding_difference_and_comparation_python_2_x_str_unicode_vs...
    99+
    2023-01-31
    字符串 bytes
  • Python3如何实现将bytes图片转jpg格式
    本篇内容主要讲解“Python3如何实现将bytes图片转jpg格式”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“Python3如何实现将bytes图片转jpg格式”吧!需求:我爬取的图片是by...
    99+
    2023-06-07
  • MySQL中datetime、date、time、str之间如何转化
    这篇文章主要介绍“MySQL中datetime、date、time、str之间如何转化”的相关知识,小编通过实际案例向大家展示操作过程,操作方法简单快捷,实用性强,希望这篇“MySQL中datetime、d...
    99+
    2024-04-02
  • 如何解决python3 整数数组转bytes的效率
    本篇内容主要讲解“如何解决python3 整数数组转bytes的效率”,感兴趣的朋友不妨来看看。本文介绍的方法操作简单快捷,实用性强。下面就让小编来带大家学习“如何解决python3 整数数组转bytes的效率”吧!昨天在做一道CTF题的时...
    99+
    2023-06-07
软考高级职称资格查询
编程网,编程工程师的家园,是目前国内优秀的开源技术社区之一,形成了由开源软件库、代码分享、资讯、协作翻译、讨论区和博客等几大频道内容,为IT开发者提供了一个发现、使用、并交流开源技术的平台。
  • 官方手机版

  • 微信公众号

  • 商务合作