python3 bytes与hex字符串互转
环境:Python 3.6
1、字符串转bytes
'''
string to bytes
eg:
'0123456789ABCDEF0123456789ABCDEF'
b'0123456789ABCDEF0123456789ABCDEF'
'''
def stringTobytes(str):return bytes(str,encoding='utf8')
2、bytes转字符串
'''
bytes to string
eg:
b'0123456789ABCDEF0123456789ABCDEF'
'0123456789ABCDEF0123456789ABCDEF'
'''
def bytesToString(bs):return bytes.decode(bs,encoding='utf8')
3、十六进制字符串转bytes
'''
hex string to bytes
eg:
'01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF'
b'\x01#Eg\x89\xab\xcd\xef\x01#Eg\x89\xab\xcd\xef'
'''
def hexStringTobytes(str):str = str.replace(" ", "")return bytes.fromhex(str)# return a2b_hex(str)
4、bytes转十六进制字符串
'''
bytes to hex string
eg:
b'\x01#Eg\x89\xab\xcd\xef\x01#Eg\x89\xab\xcd\xef'
'01 23 45 67 89 AB CD EF 01 23 45 67 89 AB CD EF'
'''
def bytesToHexString(bs):# hex_str = ''# for item in bs:# hex_str += str(hex(item))[2:].zfill(2).upper() + " "# return hex_strreturn ''.join(['%02X ' % b for b in bs])
python3 bytes与hex字符串互转相关推荐
- Java 字符串,byte[],16进制的字符串互转
Java 字符串,byte[],16进制的字符串互转 /** * 字符串转换成十六进制字符串 */ public static String str2HexStr(String str) { char ...
- Python 图片与字符串互转
Python 图片与字符串互转 1. 图片转化为base64字符串 2. base64字符串转化为图片 3. 图片转化为字符串 4. 字符串转化为图片 1. 图片转化为base64字符串 import ...
- C++实现字节数组与16进制字符串互转,字符串转16进制字符串
1 无符号字节数组转16进制字符串 std::string bytesToHexString(const BYTE* bytes,const int length) {if (bytes == NUL ...
- python字节和字符串互转
编程的时候大多都会遇到字节<->字符串互转的问题,这里我收集了几种: #bytes objectbyte = b"byte example"# str objectst ...
- Java byte数组与十六进制字符串互转
Java byte数组与十六进制字符串互转 博客分类: Java Javajava 十六进制java hex Java 加密解密基础 Java byte数组与十六进制字符串互转 Java BASE64 ...
- javascript json和json字符串互转
javascript json和json字符串互转 <!DOCTYPE html> <html lang="en"><head><meta ...
- python中numpy数组和字符串互转(互转后数据完全一致)
python中numpy数组和字符串互转(互转后数据完全一致) 代码: import numpy as np # 创建数组arr arr = np.array([ -1.8264365 , -0.63 ...
- java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间
2019独角兽企业重金招聘Python工程师标准>>> java 日期和字符串互转,根据当天整天时间 得到当天最后一秒的日期时间 package com.hi;import ja ...
- golang 字节切片 数组 字符串 互转
目录 基本认知 将字符串转为字节切片 将字节切片转为字符串 性能 基本认知 在字符串和字节切片(数组)之间进行转换时,会得到一个全新的切片,其中包含与字符串相同的字节,反之亦然. 转换不会修改数据 唯 ...
最新文章
- 如何定位并优化慢查询Sql
- 《从问题到程序:用Python学编程和计算》——第2章 计算和编程初步 2.1 数值表达式和算术...
- 干货|十大产业方向深度解析!《2020科技产业趋势报告》
- [转载] 马化腾-“杀人的网络,互联网的大是大非问题”专访腾讯董事会主席兼CEO马化腾...
- SD-WAN可以提高WAN性能的3种方式—Vecloud
- python自动化测试面试题代码_Python自动化测试常见面试题(四)
- redis配置_Redis配置大全(三)
- how to get the space size of some tables in one database?
- VBA实例6 CorelDraw 批量生成设备位号、连续编号
- CentOS7自行搭建KMS服务器
- 视频接口的种类及数据类型
- 二进制与base64
- yaml使用方法_通过网络使用YAML
- RUOK的完整形式是什么?
- 数据库第三次作业——新增数据
- Tomcat启动Alias name [null] does not identify a key entry报错分析,涉及从公钥(CER)+私钥(KEY)转换为jks证书的方法
- ⊱如果事与愿违,请相信一定另有安排
- 生成固定的句子,句子中含有给定的多个关键词,python代码实现
- Chrome如何搜索历史收藏的书签
- 招聘 | 上海交通大学医学院附属精神卫生中心诚招科研助理