python str与bytes之间的转换

# bytes object  b = b"example"  # str object  s = "example"  # str to bytes  bytes(s, encoding = "utf8")  # bytes to str  str(b, encoding = "utf-8")  # an alternative method  # str to bytes  str.encode(s)  bytes.decode(b)

设置字符串

base_str = "我已经将我的狗狗送人了"
print(type(base_str))

按照utf-8的格式转出bytes

bytes_utf_8 = base_str.encode(encoding="utf-8")
print(bytes_utf_8)

按照gb2312的格式转成bytes

bytes_gb2312 = base_str.encode(encoding="gb2312")
print(bytes_gb2312)

解码成string(使用utf-8的格式)

str_from_utf_8 = bytes_utf_8.decode(encoding="utf-8")
print(str_from_utf_8)s

解码成string(使用gb2312的格式)

str_from_gb2312 = bytes_gb2312.decode(encoding="gb2312")
print(str_from_gb2312)

 1 # bytes 与 int2 b=b'\x01\x02'3 num=int.from_bytes(b,'little')4 print('bytes转int:',num)5 6 b1=num.to_bytes(2,'little')7 print('int转bytes:',b1)8 9 #bytes 与十六进制string
10 hs=''.join(['%02X' %x  for x in b])
11 print('bytes转十六进制字符串:',hs)
12 bs=bytes.fromhex(hs)
13 print('十六进制字符串转bytes:',bs)
14 # print(bytes.fromhex(hex(78)[2:]))
15
16 #int 与 string
17 s='abcd'
18 num=int(s,16)
19 print('字符串转int:',num)
20 print('int转十六进制字符串:',hex(num))

输出:

bytes转int: 513
int转bytes: b'\x01\x02'
bytes转十六进制字符串: 0102
十六进制字符串转bytes: b'\x01\x02'
字符串转int: 43981
int转十六进制字符串: 0xabcd

python byte和string转换相关推荐

  1. c# byte char string转换

    c# byte char string转换 在在做一些互操作的时候往往需要一些类型的相互转换,比如用c#访问 win32api的时候往往需要向api中传入DWORD参数 即:uint参数这些数值所表示 ...

  2. JAVA开发(byte和string转换类型的坑)

    背景: 最近真实遇到的问题,所以在此做个总结.byte和string转换类型的坑.因为我要把数据缓存到redis,所以不得不将byte类型数据先转换成string.然后获取数据的时候,又将string ...

  3. Java之蓝牙传送数据byte与String转换_该用户还没想到昵称_新浪博客

        最近开发人脸识别项目,因为谷歌眼镜太不给力了,调用摄像头不到半小时就会发热卡顿,所以捕捉人脸并识别的功能就不能依赖谷歌眼镜了,只能将其捕获的人脸图片通过蓝牙传给手机,在手机上进行识别后,再将信 ...

  4. python byte和str转换

    b = b'hello' # byte转str str1=str(b, encoding = "utf-8") str1=str(b, encoding = "gbk&q ...

  5. python str byte编码_Python3中内置类型bytes和str用法及byte和string之间各种编码转换 问题...

    Python 3最重要的新特性大概要算是对文本和二进制数据作了更为清晰的区分.文本总是Unicode,由str类型表示,二进制数据则由bytes类型表示.Python 3不会以任意隐式的方式混用str ...

  6. byte[] 和string的转换

    写几个函数,专门用于转换使用,可以将这几个函数放到一个类里面: /// <summary>         /// 将十六进制字节字符串转换成字节数组  内容不变         /// ...

  7. Java中String和byte[]间的转换浅析

    Java语言中字符串类型和字节数组类型相互之间的转换经常发生,网上的分析及代码也比较多,本文将分析总结常规的byte[]和String间的转换以及十六进制String和byte[]间相互转换的原理及实 ...

  8. C# string 和byte[]之间的转换

    c#将string和byte数组之间互相转换   如下方法将字符串转换为byte数组,使用System.Buffer.BlockCopy方法. static byte[] GetBytes(strin ...

  9. String类以及String与基本数据类型/char[]/byte[]之间的转换

    String类: 1.String 声明为final的,不可被继承 2.String实现了Serializable接口:表示字符串是支持序列化的. 实现了Comparable接口:表示String可以 ...

最新文章

  1. 数据库分页存储过程(5)
  2. tomcat 多实例启动脚本
  3. CF1038D Slime 构造
  4. 【转】QString 与中文问题
  5. Android开发架构规范
  6. 10个 DIV+CSS 需要注意的问题
  7. scrapy 中不同页面的拼接_scrapy使用技巧总结
  8. Jupter 在windows下的运行
  9. 怎样用 Python 控制图片人物动起来?一文就能 Get!
  10. Java开发笔记(一百四十六)JDBC的应用原理
  11. XCODE中,修改苹果APP支持哪些设备
  12. 2016年年终总结--勿忘初心
  13. 密码技术的典型应用——电子印章
  14. DbVisualizer常见问题解答(ddl标签不存在)
  15. 店铺降权的原因|盛天海科技
  16. Matlab/Simulink-PFC-Boost功率因数校正电路仿真搭建
  17. 归并排序非递归——C语言讲解
  18. matlab中做出球面和圆柱面,如何用MATLAB在直角坐标系下绘制球面x^2+y^2+z^2=4被柱面(x-1)^2+y^2=1截得的部分曲面.急!谢谢...
  19. 百万富翁问题--安全多方计算
  20. MySql 查询排名前10(包含并列)Sql

热门文章

  1. java二级考试历年真题6_2018年3月计算机二级考试JAVA试题及答案(六)
  2. 时装搭配_时装搭配修身T恤搭配紧身牛仔裤,时尚的穿搭,尽显时尚领导者
  3. pandas 替换 某列大于_pandas数据分析总结大全(入门加进阶)
  4. 华为的鸿蒙系统可以装在电脑上吗_继鸿蒙系统后!华为首款台式机电脑上线:联想PC霸主地位危险了...
  5. c++成员函数可以将this传递给普通函数
  6. mysql 两列计数_MySQL在两列上计算唯一值,并为每列连接这些计数
  7. GitHub趋势榜第一的开源低代码项目:mometa
  8. 公司要上监控,选型调研下 Zabbix 和 Prometheus
  9. 2021年JVM生态中哪些是流行的、热门的、趋势是什么
  10. 皮一皮:女友是有多么体贴...