pythonascii怎么转换字符串_Python 十六进制整数与ASCii编码字符串相互转换方法
在使用Pyserial与STM32进行通讯时,遇到了需要将十六进制整数以Ascii码编码的字符串进行发送并且将接收到的Ascii码编码的字符串转换成十六进制整型的问题。查阅网上的资料后,均没有符合要求的,遂结合各家之长,用了以下方法。
环境
Python2.7 + Binascii模块
十六进制整数转ASCii编码字符串
# -*- coding: utf-8 -*-
import binascii
#16进制整数转ASCii编码字符串
a = 0x665554
b = hex(a) #转换成相同的字符串即'0x665554'
b = b[2:] #截取掉'0x'
c = binascii.a2b_hex(b) #转换成ASCii编码的字符串
print("a:%x, b:%s,c:%s" %(a,b,c))
print type(a)
print type(b)
print type(c)
测试结果:
a:665554, b:665554,c:fUT
ASCii编码字符串转十六进制整数
# -*- coding: utf-8 -*-
import binascii
c = 'fUT'
e = 0 #暂存结果
for i in c:
d = ord(i) #单个字符转换成ASCii码
e = e*256 + d #将单个字符转换成的ASCii码相连
print("e:%x" %e)
print type(e)
测试结果:
e:665554
可以看到,以上两段小程序顺利实现了这个设计要求
以上这篇Python 十六进制整数与ASCii编码字符串相互转换方法就是小编分享给大家的全部内容了,希望能给大家一个参考,也希望大家多多支持聚米学院。
pythonascii怎么转换字符串_Python 十六进制整数与ASCii编码字符串相互转换方法相关推荐
- python十六进制转换为字符串_Python 十六进制整数与ASCii编码字符串相互转换方法...
在使用Pyserial与STM32进行通讯时,遇到了需要将十六进制整数以Ascii码编码的字符串进行发送并且将接收到的Ascii码编码的字符串转换成十六进制整型的问题.查阅网上的资料后,均没有符合要求 ...
- python ascii码16进制转换_如何在Python十六进制整数和ASCii编码的字符串之间进行转换...
今天,我将与您分享一种将Python十六进制整数转换为ASCii编码的字符串的方法,该方法具有很好的参考价值,希望对大家有所帮助. 让我们一起关注小编,看看 当使用Pyserial与STM32通信时, ...
- python 序列化压缩成字符串_Python 将json序列化后的字符串转换成字典(推荐)
一般而言下面的就可以完成需求了. def convertToDic(data): jsonDic=json.loads(data) return dict(jsonDic) 但实际应用中可能会出现一些 ...
- python中如何将数字改成字符串_python中如何将数字转字符串
python数字转字符串的实现方法:1.使用格式化字符串,语句如"tt=322 tem='%d' %tt":2.通过"str(5)"方法实现转换. 数字转成字符 ...
- python数字转字符串_python中如何将数字转字符串
python数字转字符串的实现方法:1.使用格式化字符串,语句如"tt=322 tem='%d' %tt":2.通过"str(5)"方法实现转换. 推荐:< ...
- python将数字转字符串_python中如何将数字转字符串
python数字转字符串的实现方法:1.使用格式化字符串,语句如"tt=322 tem='%d' %tt":2.通过"str(5)"方法实现转换. 推荐:< ...
- jquery 逗号分割截取字符串_Python中常用的8种字符串操作方法
一.拼接字符串 使用"+"可以对多个字符串进行拼接 语法格式: str1 + str2 >>> str1 = "aaa">>> ...
- c++将小数化为二进制_C++版进制转换(十进制,二进制,十六进制整数和小数)
进制转换C++代码 #include #include #include #include using namespace std; void MainMenu() { system("cl ...
- python随机生成字符串_Python 2.6中的随机字符串(可以吗?)
我一直在试图找到一种更像python的方法来生成python中的随机字符串,这种方法也可以伸缩.通常,我看到类似的东西''.join(random.choice(string.letters) for ...
最新文章
- mongoDB数据库操作工具库
- 排列(permutation)2_6
- Java Thead.interrupt 方法没有使线程停止工作
- 使用CMS垃圾收集器产生的问题和解决方案
- 枚举值转换(字符串转换为枚举和整数转换为枚举)
- Spring 3.x MVC 图解MVC整体流程
- mysql数据库1对n_MySQL数据库InnnoDB引擎事务说明
- linux的munit命令,LinuxUnit命令学习(三)
- 解决asp.net 3.5sp1错误
- coredump gdb 调试_Linux下如何使用gdb调试core文件
- plist文件的读写
- 3D GAME PROGRAMMING WITH DIRECTX11(3)
- arm板发热和功耗探讨
- android sqlite动态创建表,QT下如何实现SQLite动态创建表
- 我终于又可以在头条上赚钱啦
- 在Ubuntu上基于wayland/weston源码构建weston桌面
- 多域单点登录SSO系统的实现
- ai人工智能测面相 准吗_金融界的AI:如何最终开始相信自己的回测[1/3]
- 终于把PID的原理搞懂了
- vscode html 换行设置
热门文章
- python中pd是什么意思_python中时间转换datetime和pd.to_datetime详析
- NodeJs 学习资料
- 西工大c语言程序设计,西工大18春《C语言程序设计》平时作业
- 《大公司病》阅读笔记
- 华为v3鸿蒙系统_【华为鸿蒙系统下载】华为鸿蒙系统 v3.3.5 官方最新版-趣致软件园...
- 反函数(形式:函数的逆)函数的倒数,数的倒数
- 选择java还是python-编程语言是选择Java还是Python好呢?
- 【智能车学习】电磁车算法优化总结
- python(scikit-learn)实现k均值聚类算法
- c语言预上机报告,《C语言程序设计》上机报告.doc