首页 > 编程语言 >【转】python系列之:str、byte、hex相互转换(全)

【转】python系列之:str、byte、hex相互转换(全)

时间:2022-08-22 11:33:26浏览次数:44  
标签:python c3ff641ecfc1 hex str print byte data

python系列之:str、byte相互转换

一、byte转化为str

byte_data = b'c3ff641ecfc1'

str_data = str(byte_data,encoding = "utf-8")
print(str_data)

  • 1
  • 2
  • 3
  • 4

输出如下所示:
c3ff641ecfc1

二、str转化为byte

byte_data = bytes(str_data,encoding = "utf-8")
print(byte_data)
  • 1
  • 2

输出如下所示:
b’c3ff641ecfc1’

三、str、byte相互转换完整代码

byte_data = b'c3ff641ecfc1f9d9e30c761e3bab215d25db0df0242f9285f9e5b2e2876d494036b3b135f599bb7a8e6817d9433385ab'

str_data = str(byte_data,encoding = "utf-8")
print(str_data)

byte_data = bytes(str_data,encoding = "utf-8")
print(byte_data)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7
  • 8

输出如下所示:
c3ff641ecfc1
b’c3ff641ecfc1’

四、byte转化hex

byte_data = b'c3ff641ecfc1'
hex_data = byte_data.hex()
print(hex_data)
  • 1
  • 2
  • 3

输出如下所示:
633366663634316563666331

五、hex转化byte

byte_data = bytes.fromhex(hex_data)
print(byte_data)
  • 1
  • 2

输出如下所示:
b’c3ff641ecfc1’

六、byte、hex相互转换完整代码

byte_data = b'c3ff641ecfc1'
hex_data = byte_data.hex()
print(hex_data)

byte_data = bytes.fromhex(hex_data)
print(byte_data)

  • 1
  • 2
  • 3
  • 4
  • 5
  • 6
  • 7

输出如下所示:
633366663634316563666331
b’c3ff641ecfc1’

</article>

标签:python,c3ff641ecfc1,hex,str,print,byte,data
From: https://www.cnblogs.com/XDSoft/p/16612253.html

相关文章

  • Stream流-传统集合的多步变量代码和使用Stream流方式进行过滤
    Stream流说的Stream便容易想到I/OStream而实际上谁规定“流”就一定是Io流呢?在java8中得益于Lambda所带来的函数式编程引入了一个全新的Stream概念用于解决已有集合......
  • Python3 dict和str互转
    #Python3dict和str互转importaststr_of_dict="{'key1':'key1value111','key2':'key2value222'}"newdict=ast.literal_eval(str_of_dict)print(type(str_of......
  • Python-09_01函数参数的传递
    参数传递:在Python中,类型属于对象,变量是没有类型的:如Str=‘hello’;Str=50,在以上代码中,hello是string类型的,50是整型,而变量Str是没有类型的,它仅仅是一个对象的引用(指针),......
  • Python-09_02函数参数类型、函数嵌套
    1、Python函数参数类型:必备参数、关键字参数、缺省参数、任意个数参数。必备参数须以正确的顺序传入函数,也叫做位置参数,即参数是通过位置进行匹配的,从左到右,依次进行匹配,......
  • 【未解决】 python type(json.load(f))为啥会报错?
    疑惑 pythontype(json.load(f))为啥会报错?而重新赋值res后,又不会报错?  赋值res前 ......
  • Java中String和byte类型互相转换
    1、string转byte[]StringinStr="helloworld";byte[]bytes=inStr.getBytes(StandardCharsets.UTF_8); 2、byte[]转stringStringoutSrt=newString(by......
  • Python批量处理文件的方法总结(包括folder、txt、xml、excel)
    一、使用Python批量创建folder主要用到的库就是os;代码运行的结果是:在指定文件夹下创建一组文件夹。part1:代码:importos#导入os模块......
  • Python爬虫:微博热搜榜前200条评论
    整体思路:1、从热搜榜获取详情页的链接  2、排除掉广告以及置顶广告热力值为空置定为第一个tr  3、点击加载更多评论页面会跳转    4、跳转......
  • 第四讲 Python中的常见语句
    4.1 if条件判断语句4.1.1 if条件判断语句单分支◆单分支格式:if判断条件:语句块1……else:语句块2……Ø例:name=input('请输入您的用户名:')ifname=='admin':......
  • redis数据结构介绍和redis命令操作_string&hash
    redis的数据结构redis存储的是:key,value格式的数据,其中key都是字符串,value有物种不同的数据结构value的数据结构:字符串类型string哈希类型hash:map格式列表类型......