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

Python實現(xiàn)byte轉(zhuǎn)integer

 更新時間:2021年06月03日 10:29:26   作者:Silbera  
這篇文章主要介紹了Python實現(xiàn)byte轉(zhuǎn)integer操作,具有很好的參考價值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

摘自convert a string of bytes into an int (python) - Stack Overflow

需求:將形如'y\xcc\xa6\xbb'的byte字符串轉(zhuǎn)化為integer

方法 1 導(dǎo)入struct包

import struct
struct.unpack("<L", "y\xcc\xa6\xbb")[0]

方法 2 python3.2及以上

若byte串采取大端法:

int.from_bytes(b'y\xcc\xa6\xbb', byteorder='big')

若采取小端法,則:

int.from_bytes(b'y\xcc\xa6\xbb', byteorder='little')

方法3 借助十六進制轉(zhuǎn)換

大端法:

s = 'y\xcc\xa6\xbb'
num = int(s.encode('hex'), 16)

小端法:

int(''.join(reversed(s)).encode('hex'), 16)

方法4 使用array包

import array
integerValue = array.array("I", 'y\xcc\xa6\xbb')[0]

其中I用于表示大端或小端,且使用此方法要注意自己使用的python版本。

方法5 自己寫函數(shù)實現(xiàn)

如:

sum(ord(c) << (i * 8) for i, c in enumerate('y\xcc\xa6\xbb'[::-1]))

又如:

def bytes2int( tb, order='big'):
    if order == 'big': seq=[0,1,2,3]
    elif order == 'little': seq=[3,2,1,0]
    i = 0
    for j in seq: i = (i<<8)+tb[j]
    return i

ps: CSDN的markdown編輯器好難用,寫到頁面底端就換行錯亂,跳字符。

python int 轉(zhuǎn)byte,byte轉(zhuǎn)int

data_byte1 = int(1324).to_bytes(length=2, byteorder='big', signed=True)
#int(參數(shù)):參數(shù)代表要被轉(zhuǎn)換的數(shù)字
#length=2:代表要轉(zhuǎn)換成幾個字節(jié)
#byteorder='big'代表高位在前,相反little
data_byte2 = int().from_bytes(data_byte1, byteorder='big', signed=True)
print(data_byte1) print(data_byte2)

以上為個人經(jīng)驗,希望能給大家一個參考,也希望大家多多支持腳本之家。

相關(guān)文章

  • Python常用模塊用法分析

    Python常用模塊用法分析

    這篇文章主要介紹了Python常用模塊用法分析,主要包括內(nèi)置函數(shù)、文件操作、正則匹配等等,需要的朋友可以參考下
    2014-09-09
  • Django Admin設(shè)置應(yīng)用程序及模型順序方法詳解

    Django Admin設(shè)置應(yīng)用程序及模型順序方法詳解

    這篇文章主要介紹了Django Admin設(shè)置應(yīng)用程序及模型順序方法詳解,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友可以參考下
    2020-04-04
  • python學(xué)習(xí)之列表的運用

    python學(xué)習(xí)之列表的運用

    這篇文章主要介紹了python學(xué)習(xí)之列表的運用,文章首先通過創(chuàng)建列表展開列表運用的相關(guān)資料,具有一定的參考價值,需要的小伙伴可以參考一下
    2022-05-05
  • Python操作Excel工作簿的示例代碼(\*.xlsx)

    Python操作Excel工作簿的示例代碼(\*.xlsx)

    這篇文章主要介紹了Python操作Excel工作簿的示例代碼(\*.xlsx),文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2020-03-03
  • python清除字符串中間空格的實例講解

    python清除字符串中間空格的實例講解

    今天小編就為大家分享一篇python清除字符串中間空格的實例講解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧
    2018-05-05
  • pytorch之torch.flatten()和torch.nn.Flatten()的用法

    pytorch之torch.flatten()和torch.nn.Flatten()的用法

    這篇文章主要介紹了pytorch之torch.flatten()和torch.nn.Flatten()的用法,具有很好的參考價值,希望對大家有所幫助,如有錯誤或未考慮完全的地方,望不吝賜教
    2025-04-04
  • Python爬蟲爬取新浪微博內(nèi)容示例【基于代理IP】

    Python爬蟲爬取新浪微博內(nèi)容示例【基于代理IP】

    這篇文章主要介紹了Python爬蟲爬取新浪微博內(nèi)容,結(jié)合實例形式分析了Python基于代理IP實現(xiàn)的微博爬取與抓包分析相關(guān)操作技巧,需要的朋友可以參考下
    2018-08-08
  • python爬蟲線程池案例詳解(梨視頻短視頻爬取)

    python爬蟲線程池案例詳解(梨視頻短視頻爬取)

    這篇文章主要介紹了python爬蟲線程池案例詳解(梨視頻短視頻爬取),本文通過實例代碼給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價值,需要的朋友可以參考下
    2021-02-02
  • python配置mssql連接的方法

    python配置mssql連接的方法

    這篇文章主要介紹了python配置mssql連接的方法,需要的朋友可以參考下
    2021-06-06
  • pyspark連接mysql數(shù)據(jù)庫報錯的解決

    pyspark連接mysql數(shù)據(jù)庫報錯的解決

    本文主要介紹了pyspark連接mysql數(shù)據(jù)庫報錯的解決,因為spark中缺少連接MySQL的驅(qū)動程序,下面就來介紹一下解決方法,感興趣的可以了解一下
    2023-11-11

最新評論

葫芦岛市| 抚顺市| 南雄市| 衢州市| 清水河县| 辽阳县| 嫩江县| 澄迈县| 盖州市| 谷城县| 出国| 襄樊市| 嵊泗县| 沭阳县| 西丰县| 苗栗县| 奈曼旗| 漾濞| 砀山县| 顺义区| 水城县| 富顺县| 昌宁县| 淮南市| 黄石市| 芒康县| 永顺县| 玉溪市| 石台县| 瑞昌市| 汉寿县| 万安县| 孝感市| 五原县| 墨竹工卡县| 麦盖提县| 双城市| 称多县| 通海县| 无锡市| 苏尼特左旗|