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

使用Python內(nèi)置的模塊與函數(shù)進(jìn)行不同進(jìn)制的數(shù)的轉(zhuǎn)換

 更新時(shí)間:2016年03月12日 10:56:43   作者:像風(fēng)一樣的自由  
這篇文章主要介紹了使用Python內(nèi)置的模塊與函數(shù)進(jìn)行不同進(jìn)制的數(shù)的轉(zhuǎn)換的方法,Python也使得讀取純二進(jìn)制文件內(nèi)容非常方便,需要的朋友可以參考下

binascii 模塊:
它包含一個(gè)把二進(jìn)制數(shù)值轉(zhuǎn)換成十六進(jìn)制的函數(shù),同樣也可以反過來轉(zhuǎn)。 #binary_value是二進(jìn)制數(shù)值不是字符串,也不是int型的1010

binascii.b2a_hex(binary_value) ##binary_value 一般讀二進(jìn)制文件可以得到 
 
>>'89' <type str> 

python自帶的builtin函數(shù):
bin(num)   十進(jìn)制數(shù)值 ===》二進(jìn)制字符串

bin(10) 
 
>> '0b1010' <type, str> 

oct(num)  十進(jìn)制數(shù)值 ===》八進(jìn)制字符串

oct(10) 
 
>>'012' <type, str> 

hex(num) 十進(jìn)制數(shù)值 ===》十六進(jìn)制字符串

hex(20) 
 
>>'0x14' <type, str> 

int(str, base) 其它進(jìn)制字符串 ===》十進(jìn)制的數(shù)值,其中base代表str具體是屬于哪個(gè)進(jìn)制,如果是2則表示str是二進(jìn)制, 默認(rèn)base為十進(jìn)制

int('20') 
>>20 <type, int> 
int('10', 2) 
>>2 <type, int> 
int('10', 8) 
>>8 <type, int> 
int('20', 10) 
>>20 <type, int> 
int('20',16) 
>>32 <type, int> 

字符與數(shù)字轉(zhuǎn)換函數(shù):
chr(int)   整型 轉(zhuǎn) 字符

chr(65) 
 
>>'A', <type, str> 

ord(chr) 字符 轉(zhuǎn) 整型

ord('a') 
 
>>97, <type, int> 

最后,給一個(gè)讀取圖片文件二進(jìn)制內(nèi)容的示例:

#!/usr/bin/env python  
#encoding: utf-8 
import binascii  
 
fh = open(r'C:\Temp\img\2012517165556.png', 'rb') 
a = fh.read() 
#print 'raw: ',`a`,type(a) 
hexstr = binascii.b2a_hex(a) #得到一個(gè)16進(jìn)制的數(shù) 
#print 'hex: ',hexstr, type(hexstr) 
bsstr = bin(int(hexstr,16))[2:] 
print 'bin: ',bsstr, type(bsstr) 

1010刷屏的效果,是不是有點(diǎn)黑客帝國的趕腳啊,呵呵

2016312105808499.png (663×432)

相關(guān)文章

  • 詳解Python中openpyxl模塊基本用法

    詳解Python中openpyxl模塊基本用法

    這篇文章主要介紹了Python中openpyxl模塊基本用法,本文給大家介紹的非常詳細(xì),對大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下
    2021-02-02
  • PyInstaller如何打包依賴文件至目標(biāo)程序目錄

    PyInstaller如何打包依賴文件至目標(biāo)程序目錄

    這篇文章主要介紹了PyInstaller如何打包依賴文件至目標(biāo)程序目錄,具有很好的參考價(jià)值,希望對大家有所幫助。如有錯(cuò)誤或未考慮完全的地方,望不吝賜教
    2022-02-02
  • Python實(shí)現(xiàn)的對本地host127.0.0.1主機(jī)進(jìn)行掃描端口功能示例

    Python實(shí)現(xiàn)的對本地host127.0.0.1主機(jī)進(jìn)行掃描端口功能示例

    這篇文章主要介紹了Python實(shí)現(xiàn)的對本地host127.0.0.1主機(jī)進(jìn)行掃描端口功能,可實(shí)現(xiàn)掃描本機(jī)開放端口的功能,涉及Python socket模塊與Thread多線程模塊相關(guān)使用技巧,需要的朋友可以參考下
    2019-02-02
  • python 線程的五個(gè)狀態(tài)

    python 線程的五個(gè)狀態(tài)

    這篇文章主要介紹了python 線程的五個(gè)狀態(tài),幫助大家更好的理解和學(xué)習(xí)python,感興趣的朋友可以了解下
    2020-09-09
  • 詳解Numpy中的廣播原則/機(jī)制

    詳解Numpy中的廣播原則/機(jī)制

    這篇文章主要介紹了Numpy中的廣播原則/機(jī)制,小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過來看看吧
    2018-09-09
  • 如何在Python中實(shí)現(xiàn)goto語句的方法

    如何在Python中實(shí)現(xiàn)goto語句的方法

    這篇文章主要介紹了如何在Python中實(shí)現(xiàn)goto語句的方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-05-05
  • 如何使用Python破解ZIP或RAR壓縮文件密碼

    如何使用Python破解ZIP或RAR壓縮文件密碼

    這篇文章主要介紹了如何使用Python破解ZIP或RAR壓縮文件密碼,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友可以參考下
    2020-01-01
  • Django 創(chuàng)建新App及其常用命令的實(shí)現(xiàn)方法

    Django 創(chuàng)建新App及其常用命令的實(shí)現(xiàn)方法

    這篇文章主要介紹了Django 創(chuàng)建新App及其常用命令的實(shí)現(xiàn)方法,文中通過示例代碼介紹的非常詳細(xì),對大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來一起學(xué)習(xí)學(xué)習(xí)吧
    2019-08-08
  • python中zip和unzip數(shù)據(jù)的方法

    python中zip和unzip數(shù)據(jù)的方法

    這篇文章主要介紹了python中zip和unzip數(shù)據(jù)的方法,實(shí)例分析了Python中zlib模塊的相關(guān)使用技巧,需要的朋友可以參考下
    2015-05-05
  • Python統(tǒng)計(jì)序列和文件中元素的頻度

    Python統(tǒng)計(jì)序列和文件中元素的頻度

    這篇文章主要介紹了Python統(tǒng)計(jì)序列和文件中元素的頻度,文章基于python的相關(guān)資料展開詳細(xì)的內(nèi)容介紹,具有一定的參考價(jià)值需要的小伙伴可以參考一下
    2022-04-04

最新評論

安溪县| 怀来县| 建平县| 敖汉旗| 上犹县| 平顶山市| 镶黄旗| 湘阴县| 嘉定区| 大同县| 泰安市| 崇文区| 南充市| 新龙县| 开封县| 凤山市| 宜兴市| 密山市| 上林县| 颍上县| 桐梓县| 普格县| 鹰潭市| 正宁县| 丹凤县| 汉沽区| 托克托县| 宝鸡市| 专栏| 桃园县| 恩施市| 高要市| 鹤峰县| 新乡市| 望都县| 元江| 福泉市| 莎车县| 淄博市| 巩留县| 泸水县|