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

Python中模塊的使用--binascii模塊用法

 更新時(shí)間:2022年05月13日 09:49:41   作者:范翻番樊  
這篇文章主要介紹了Python中模塊的使用--binascii模塊用法,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯誤或未考慮完全的地方,望不吝賜教

binascii模塊用法

binascii模塊用于在二進(jìn)制和ASCII之間轉(zhuǎn)換

>> import binascii
# 將binary 轉(zhuǎn)ascii并用十六進(jìn)制表示
>> str1 = b"hello world" ?
>> binascii.b2a_hex(b"hello world")
# 輸出 b'68656c6c6f20776f726c64'
# 相反操作
>> binascii.a2b_hex(b'68656c6c6f20776f726c64')
# 輸出b'hello world'
>> binascii.hexlify(b"hello world") ? ? # 注解: 同b2a_hex(), 返回二進(jìn)制 data 的十六進(jìn)制表示。 data 的每個字節(jié)都轉(zhuǎn)換為相應(yīng)的2位十六進(jìn)制表示。因此返回的字節(jié)對象的長度是 data 的長度的兩倍。
# 輸出 b'68656c6c6f20776f726c64'
>> binascii.unhexlify(b'68656c6c6f20776f726c64') ? ? # 注解: 同a2b_hex(), 返回由十六進(jìn)制字符串 hexstr 表示的二進(jìn)制數(shù)據(jù)。 hexstr 必須包含偶數(shù)個十六進(jìn)制數(shù)字(可以是大寫或小寫),否則會引發(fā) Error 異常。
# 輸出b'hello world'

binascii模塊和進(jìn)制轉(zhuǎn)換筆記

廢話少說,直接上代碼:

# !/usr/bin/env python
# -*- coding:utf-8 -*-
# author:大西瓜
?
# 導(dǎo)入binascii模塊
import binascii
?
a = b'BE27E8FFFF010203'
# 先把b'BE27E8FFFF010203'轉(zhuǎn)換成二進(jìn)制數(shù)據(jù)然后在用十六進(jìn)制表示
b = binascii.b2a_hex(a)
# 打印出:b'42453237453846464646303130323033',例如B對應(yīng)ascii碼42,E對應(yīng)ascii碼45
print(b)
?
?
# 與b2a_hex相反,打印出:b'BE27E8FFFF010203'
print(binascii.a2b_hex(b))
?
?
# 這個功能和b2a_hex()一樣
# 打印出:b'42453237453846464646303130323033',例如B對應(yīng)ascii碼42,E對應(yīng)ascii碼45
c = binascii.hexlify(a)
print(c)
?
# 這個功能和a2b_hex()一樣,打印出:b'BE27E8FFFF010203'
print(binascii.unhexlify(c))

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

  • hex():十進(jìn)制轉(zhuǎn)十六進(jìn)制
#把10進(jìn)制轉(zhuǎn)整形換成16進(jìn)制
>>> hex(88)
'0x58'
#把浮點(diǎn)型轉(zhuǎn)換成16進(jìn)制
>>> 1.23.hex()
'0x1.3ae147ae147aep+0'
#內(nèi)置函數(shù)hex和binascii.hexlify()的區(qū)別就在于,
#hex只能接受整形不能接受字符串
>>> hex('88')
Traceback (most recent call last):
? File "<pyshell#26>", line 1, in <module>
? ? hex('88')
TypeError: hex() argument can't be converted to hexbin():ba
  • bin():把十進(jìn)制整形轉(zhuǎn)換成二進(jìn)制字符
#把十進(jìn)制整型轉(zhuǎn)換成二進(jìn)制
>>> bin(88)
'0b1011000'
>>> bin(33)
'0b100001'
oct():把十進(jìn)制轉(zhuǎn)換成八進(jìn)制字符
#把十進(jìn)制轉(zhuǎn)換成八進(jìn)制
>>> oct(500)
'0764'
>>> oct(488)
'0750'
  • chr():把一個整形轉(zhuǎn)換成ASCII碼表中對應(yīng)的單個字符
#把一個整形轉(zhuǎn)換成ASCII碼表中對應(yīng)的單個字符
>>> chr(98)
'b'
>>> chr(97)
'a'
ord():和chr相反,把ASCII碼表中的字符轉(zhuǎn)換成對應(yīng)的整形
>>> ord('b')
98
>>> ord('c')
99

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

相關(guān)文章

  • Python數(shù)據(jù)結(jié)構(gòu)之翻轉(zhuǎn)鏈表

    Python數(shù)據(jù)結(jié)構(gòu)之翻轉(zhuǎn)鏈表

    這篇文章主要介紹了Python數(shù)據(jù)結(jié)構(gòu)之翻轉(zhuǎn)鏈表的相關(guān)資料,需要的朋友可以參考下
    2017-02-02
  • 在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼

    在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼

    這篇文章主要介紹了在Python中如何傳遞任意數(shù)量的實(shí)參的示例代碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-03-03
  • Python %r和%s區(qū)別代碼實(shí)例解析

    Python %r和%s區(qū)別代碼實(shí)例解析

    這篇文章主要介紹了Python %r和%s區(qū)別代碼解析,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-04-04
  • Python中find函數(shù)的詳細(xì)使用方法

    Python中find函數(shù)的詳細(xì)使用方法

    在Python中find()函數(shù)用于檢測字符串中是否包含子字符串sub,如果指定start(開始)和end(結(jié)束)范圍,則檢查是否包含在指定范圍內(nèi),這篇文章主要給大家介紹了關(guān)于Python中find函數(shù)的詳細(xì)使用方法,需要的朋友可以參考下
    2023-05-05
  • python 讀取、寫入txt文件的示例

    python 讀取、寫入txt文件的示例

    這篇文章主要介紹了python 讀取、寫入txt文件的示例,幫助大家更好的利用python 處理文件,感興趣的朋友可以了解下
    2020-09-09
  • Python?代替?xftp?從?Linux?服務(wù)器下載文件的操作方法

    Python?代替?xftp?從?Linux?服務(wù)器下載文件的操作方法

    我們經(jīng)常需要從Linux服務(wù)器上同步文件,但是xftp等工具都需要注冊了,這里用免費(fèi)的Python代碼來下載文件,還可以擴(kuò)展更多的自定義用法,這篇文章主要介紹了Python?代替?xftp?從?Linux?服務(wù)器下載文件,需要的朋友可以參考下
    2024-06-06
  • Python?tkinter庫圖形繪制例子分享

    Python?tkinter庫圖形繪制例子分享

    這篇文章主要介紹了?Python?tkinter庫圖形繪制例子,文章基于Python的相關(guān)資料展開主題,分享繪圖小例子,需要的小伙伴可以參考一下
    2022-04-04
  • 詳解Python可視化神器Yellowbrick使用

    詳解Python可視化神器Yellowbrick使用

    Yellowbrick是由一套被稱為"Visualizers"組成的可視化診斷工具組成的套餐,其由Scikit-Learn API延伸而來,對模型選擇過程其指導(dǎo)作用。這篇文章主要介紹了Python可視化神器Yellowbrick使用,需要的朋友可以參考下
    2019-11-11
  • Python如何對音視頻文件進(jìn)行解析詳解

    Python如何對音視頻文件進(jìn)行解析詳解

    在腳本或應(yīng)用程序中,我們需要執(zhí)行音頻處理任務(wù),下面這篇文章主要給大家介紹了關(guān)于Python如何對音視頻文件進(jìn)行解析的相關(guān)資料,文中通過實(shí)例代碼介紹的非常詳細(xì),需要的朋友可以參考下
    2022-11-11
  • python框架django中結(jié)合vue進(jìn)行前后端分離

    python框架django中結(jié)合vue進(jìn)行前后端分離

    本篇將基于Python+Django結(jié)合Vue.js前端框架,為大家介紹如何基于這三者的技術(shù)棧來實(shí)現(xiàn)一個前端后離的Web開發(fā)項(xiàng)目。文中通過示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下
    2022-01-01

最新評論

永清县| 玉田县| 松江区| 本溪| 读书| 清徐县| 保德县| 伊宁县| 龙泉市| 南和县| 武山县| 行唐县| 炉霍县| 阳新县| 桐柏县| 宜昌市| 咸阳市| 鱼台县| 台前县| 清徐县| 龙州县| 南漳县| 久治县| 临夏县| 石阡县| 芷江| 嵊州市| 专栏| 十堰市| 阿克陶县| 清水河县| 禹州市| 徐水县| 抚远县| 郎溪县| 司法| 依安县| 绵竹市| 乌拉特中旗| 焦作市| 南阳市|