1、bytes主要是给计算机看的,string主要是给人看的

2、中间有个桥梁就是编码规则,现在大趋势是utf8

3、bytes对象是二进制,很容易转换成16进制,例如\x64

4、string就是我们看到的内容,例如'abc'

5、string经过编码encode,转化成二进制对象,给计算机识别

6、bytes经过反编码decode,转化成string,让我们看,但是注意反编码的编码规则是有范围,\xc8就不是utf8识别的范围

7、实例:

import hashlib

字节对象b

b = b"example"

字符串对象s

s = "example"

print(b)

print("example")

将字符串转换为字节对象

b2 = bytes(s,encoding='utf8') #必须制定编码格式

print(b2)

字符串encode将获得一个bytes对象

b3 = str.encode(s)

b4 = s.encode()

print(b3)

print(type(b3))

print(b4)

将字节对象decode将获得一个str对象

s2 = bytes.decode(b)

s3 = b.decode()

print(s2)

print(s3)

python 将bytes转二进制_python之bytes和string相互转换相关推荐

  1. python 将bytes转二进制_Python bytes string相互转换过程解析

    一.bytes和string区别 1.python bytes 也称字节序列,并非字符.取值范围 0 <= bytes <= 255,输出的时候最前面会有字符b修饰:string 是pyt ...

  2. python中byte2array报错_python基础-bytes和bytearray的用法

    Python中的序列类型有bytes和bytearray. 二进制序列类型的用法比较少见,是python中少用的一种序列类型,对于二进制序列类型,大家基本了解即可. bytes二进制序列类型 指定长度 ...

  3. python十六进制转换成二进制_python - 将十六进制转换为二进制

    python - 将十六进制转换为二进制 我有ABC123EFFF. 我想拥有001010101111000001001000111110111111111111(即二进制代表,例如42位数和前导零) ...

  4. python语言十进制转二进制_python十进制转二进制的详解

    python十进制转二进制 python中十进制转二进制使用 bin() 函数. bin() 返回一个整数 int 或者长整数 long int 的二进制表示. 下面是使用示例: >>&g ...

  5. python十进制转化为二进制_python 二进制与十进制之间的转换

    1.十进制 与 二进制之间的转换 (1).十进制转换为二进制,分为整数部分和小数部分 整数部分 方法:除2取余法,即每次将整数部分除以2,余数为该位权上的数,而商继续除以2,余数又为上一个位权上的数. ...

  6. python将图片转为二进制_python 图片 数组到二进制的互相转换

    需要导入以下包,没有的通过pip安装 import matplotlib.pyplot as plt import cv2 from PIL import Image from io import B ...

  7. python文件流读取二进制_Python使用web.py从POST请求中提取二进制文件

    I am developing an API that allows outside clients to send a binary file which will be processed. my ...

  8. python替换字符的操作_Python 字符串操作(string替换、删除、截取、复制、)

    Python 字符串操作(string替换.删除.截取.复制.连接.比较.查找.包含.大小写转换.分割等) 去空格及特殊符号 s.strip() .lstrip() .rstrip(',') 复制字符 ...

  9. python字符串数字比较大小_Python 2如何比较string和int?为什么列表比数字大,元组比列表大?...

    小编典典 从python 2手册: CPython实现细节:除数字外,其他类型的对象按其类型名称排序:不支持正确比较的相同类型的对象按其地址排序. 当你对两个字符串或两个数字类型进行排序时,将以预期的 ...

最新文章

  1. Vmware安装Centos NAT方式设置静态IP
  2. Discuz X3.2源码解析 discuz_application类(转自百度)
  3. python动态时钟代码_python绘制动态时钟
  4. Teamwork(The sixth day of the team)
  5. BugkuCTF-Crypto题散乱的密文
  6. java装箱和拆箱的意义_java的自动拆箱和装箱是每个程序员都要知道的
  7. Android学习笔记---27_网络通信之通过GET和POST方式提交参数给web应用,以及使用httpClient,来给web项目以post方式发送参数
  8. NPOI 设置合并后的单元格的边框的解决方法
  9. str_replace()函数
  10. Spring JdbcTemplate 调用 Oracle 存储过程 与 Oracle 驱动下载
  11. 程序设计导引及在线实践_四金一银!西电在计算机系统与程序设计竞赛再创佳绩...
  12. ALSA 音频工具 amixer、aplay、arecord
  13. 2016最新淘宝客申请高佣金以及分析抓包详情
  14. W11系统VMware网卡vmnet8显示未识别的网络
  15. 【论文阅读】DNS隧道攻击检测算法整合
  16. 文化袁探索专栏——事件分发机制
  17. 物联网信号测试软件,物联网开关量信号采集 NPN转WIFI 检测计数器
  18. 1010001b 1101110b怎么用计算机,计算机组成原理计算题
  19. 互联网与信息安全 ——云计算及其安全
  20. 【渝粤题库】国家开放大学2021春2208政治学原理题目

热门文章

  1. Ubuntu启动时黑屏怎么办,全网最全解决方法,今天它来了!
  2. 读《EMOQ-TTS: EMOTION INTENSITY QUANTIZATION FOR FINE-GRAINED CONTROLLABLE EMOTIONAL TEXT-TO-SPEECH》
  3. 腾讯理财通NIFD-互联网理财行为与安全研究报告——附下载链接
  4. ISO 14229-1 $3E服务
  5. NFT乱象蚂蚁、微信惩处违规账号超百个
  6. 春节长假给自己安排一场芯片“微整”?别傻了
  7. 关于串口数据的发送和接收(调试必备)
  8. 串口通信——串口接收数据,发送数据
  9. jenkin_git
  10. LDblock绘制连锁不平衡和单体型图