最新国产好看的视频,伊人天堂AV在线,国产Aaaaaa视频,蜜臀视频在线观看一区,人妻av色图,密臀久久久精品影片,青青视频免费观看毛片,久草在线观看视,国产三级精品色情在线

Python 十六進(jìn)制整數(shù)與ASCii編碼字符串相互轉(zhuǎn)換方法

 更新時(shí)間:2018年07月09日 13:58:51   作者:假小牙  
今天小編就為大家分享一篇Python 十六進(jìn)制整數(shù)與ASCii編碼字符串相互轉(zhuǎn)換方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧

在使用Pyserial與STM32進(jìn)行通訊時(shí),遇到了需要將十六進(jìn)制整數(shù)以Ascii碼編碼的字符串進(jìn)行發(fā)送并且將接收到的Ascii碼編碼的字符串轉(zhuǎn)換成十六進(jìn)制整型的問(wèn)題。查閱網(wǎng)上的資料后,均沒(méi)有符合要求的,遂結(jié)合各家之長(zhǎng),用了以下方法。

環(huán)境

Python2.7 + Binascii模塊

十六進(jìn)制整數(shù)轉(zhuǎn)ASCii編碼字符串

# -*- coding: utf-8 -*-
import binascii
#16進(jìn)制整數(shù)轉(zhuǎn)ASCii編碼字符串
a = 0x665554
b = hex(a) #轉(zhuǎn)換成相同的字符串即'0x665554'
b = b[2:]  #截取掉'0x'
c = binascii.a2b_hex(b) #轉(zhuǎn)換成ASCii編碼的字符串
print("a:%x, b:%s,c:%s" %(a,b,c))
print type(a)
print type(b)
print type(c)

測(cè)試結(jié)果:

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

ASCii編碼字符串轉(zhuǎn)十六進(jìn)制整數(shù)

# -*- coding: utf-8 -*-
import binascii
c = 'fUT'
e = 0  #暫存結(jié)果
for i in c:
  d = ord(i) #單個(gè)字符轉(zhuǎn)換成ASCii碼
  e = e*256 + d  #將單個(gè)字符轉(zhuǎn)換成的ASCii碼相連
print("e:%x" %e)
print type(e)

測(cè)試結(jié)果:

e:665554
<type 'int'>

可以看到,以上兩段小程序順利實(shí)現(xiàn)了這個(gè)設(shè)計(jì)要求

以上這篇Python 十六進(jìn)制整數(shù)與ASCii編碼字符串相互轉(zhuǎn)換方法就是小編分享給大家的全部?jī)?nèi)容了,希望能給大家一個(gè)參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python使用剪切板的方法

    Python使用剪切板的方法

    這篇文章主要為大家詳細(xì)介紹了Python使用剪切板的方法,具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2017-06-06
  • 如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組

    如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組

    這篇文章主要介紹了如何用python實(shí)現(xiàn)結(jié)構(gòu)體數(shù)組,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • python如何為list實(shí)現(xiàn)find方法

    python如何為list實(shí)現(xiàn)find方法

    這篇文章主要介紹了python如何為list實(shí)現(xiàn)find方法,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-05-05
  • Python sqlparse 解析庫(kù)的基礎(chǔ)使用過(guò)程解析

    Python sqlparse 解析庫(kù)的基礎(chǔ)使用過(guò)程解析

    sqlparse 是一個(gè) Python 庫(kù),是一個(gè)用于 Python 的非驗(yàn)證 SQL 解析器, 用于解析 SQL 語(yǔ)句并提供一個(gè)簡(jiǎn)單的 API 來(lái)訪問(wèn)解析后的 SQL 結(jié)構(gòu),這篇文章主要介紹了Python sqlparse 解析庫(kù)的基礎(chǔ)使用,需要的朋友可以參考下
    2024-08-08
  • python -m pip install 和 pip install 的區(qū)別解析

    python -m pip install 和 pip in

    python -m pip install <package> 使用了 -m 參數(shù)來(lái)確保以 Python 模塊的形式運(yùn)行 pip,適用于確保在不同的環(huán)境中正確使用 pip,這篇文章主要介紹了python -m pip install 和 pip install 的區(qū)別,需要的朋友可以參考下
    2023-07-07
  • pycharm使用sftp同步服務(wù)器的步驟

    pycharm使用sftp同步服務(wù)器的步驟

    這篇文章主要介紹了pycharm使用sftp同步服務(wù)器,其實(shí)完全可以結(jié)合frp進(jìn)行內(nèi)網(wǎng)穿透,本文分步驟給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2022-03-03
  • Django數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)

    Django數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)

    下面小編就為大家?guī)?lái)一篇Django數(shù)據(jù)庫(kù)操作的實(shí)例(增刪改查)。小編覺(jué)得挺不錯(cuò)的,現(xiàn)在就分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧
    2017-09-09
  • MySQL Prepared語(yǔ)句的具體使用

    MySQL Prepared語(yǔ)句的具體使用

    本文主要介紹了MySQL Prepared語(yǔ)句的具體使用,可以利用prepared語(yǔ)句來(lái)避免重復(fù)解析SQL的開銷,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧
    2024-09-09
  • Python 內(nèi)置函數(shù)complex詳解

    Python 內(nèi)置函數(shù)complex詳解

    這篇文章主要介紹了Python 內(nèi)置函數(shù)complex詳解的相關(guān)資料,需要的朋友可以參考下
    2016-10-10
  • python Django框架快速入門教程(后臺(tái)管理)

    python Django框架快速入門教程(后臺(tái)管理)

    Django 是一個(gè)開放源代碼的 Web 應(yīng)用框架,由 Python 寫成,今天通過(guò)本文給大家介紹python Django框架快速入門教程,適用后臺(tái)管理,感興趣的朋友跟隨小編一起看看吧
    2021-07-07

最新評(píng)論

灵川县| 遵义县| 淳安县| 阿拉尔市| 彰化市| 泰州市| 大新县| 宝兴县| 随州市| 那坡县| 阳信县| 繁峙县| 南丹县| 日土县| 顺昌县| 类乌齐县| 郎溪县| 马边| 常宁市| 青岛市| 定日县| 珲春市| 信阳市| 禄丰县| 大港区| 康定县| 大田县| 监利县| 苗栗市| 长乐市| 西吉县| 迭部县| 佛坪县| 韶关市| 保定市| 四子王旗| 榆林市| 陈巴尔虎旗| 自治县| 大荔县| 广南县|