tft每日頭條

 > 科技

 > python中将ascii碼值轉換成字符

python中将ascii碼值轉換成字符

科技 更新时间:2024-09-18 23:20:12

今天為大家分享一篇python 十六進制整數與ASCii編碼字符串相互轉換方法,具有很好的參考價值,希望對大家有所幫助。

前言:

在使用Pyserial與STM32進行通訊時,遇到了需要将十六進制整數以Ascii碼編碼的字符串進行發送并且将接收到的Ascii碼編碼的字符串轉換成十六進制整型的問題。查閱網上的資料後,均沒有符合要求的,遂結合"各家"之長,用了以下方法。

提示:環境是(Python2.7 Binascii模塊)

十六進制整數轉ASCii編碼字符串:

python中将ascii碼值轉換成字符(兩個實例教你用Python)1

測試結果:

a:665554, b:665554,c:fUT <type 'int'> <type 'str'> <type 'str'>

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 <type 'int'>

從以上可以看出,兩段小程序順利的實現了這個設計要求!

本文文章内容到此也就結束了,要是覺得有所收獲的朋友們一定不要忘記點贊轉發關注哦!

最後,小編想說一句話:我是一名python開發工程師,整理了一套最新的python系統學習教程,包括從基礎的python腳本到web開發、爬蟲、數據分析、數據可視化、機器學習,面試寶典,面試寶典,面試寶典。想要這些資料的可以關注小編,并在後台私信小編:“07”即可領取。

,

更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!

查看全部

相关科技资讯推荐

热门科技资讯推荐

网友关注

Copyright 2023-2024 - www.tftnews.com All Rights Reserved