欧美bbbwbbbw肥妇,免费乱码人妻系列日韩,一级黄片

Python的進(jìn)制轉(zhuǎn)換和ASCLL轉(zhuǎn)換你了解嗎

 更新時(shí)間:2022年02月28日 10:18:34   作者:zz無關(guān)風(fēng)月  
這篇文章主要為大家詳細(xì)介紹了Python的進(jìn)制轉(zhuǎn)換和ASCLL轉(zhuǎn)換,文中示例代碼介紹的非常詳細(xì),具有一定的參考價(jià)值,感興趣的小伙伴們可以參考一下,希望能夠給你帶來幫助

進(jìn)制轉(zhuǎn)換

進(jìn)制之間的轉(zhuǎn)換主要是利用十進(jìn)制完成的。在進(jìn)制轉(zhuǎn)換的過程中,可以首先將相關(guān)進(jìn)制轉(zhuǎn)換為十進(jìn)制的,再進(jìn)行二次轉(zhuǎn)換達(dá)到想要的效果。當(dāng)然在進(jìn)制轉(zhuǎn)換中,也可以直接進(jìn)行轉(zhuǎn)換,不進(jìn)行十進(jìn)制的中轉(zhuǎn)操作。

1. 十進(jìn)制與二進(jìn)制

1.1 十進(jìn)制轉(zhuǎn)二進(jìn)制

使用bin()函數(shù)

bin(number, /)其它進(jìn)制轉(zhuǎn)二進(jìn)制,返回整數(shù)的二進(jìn)制表示形式

n = 120
print(bin(n))    # n 不改變
# 0b1111000

二進(jìn)制以0b開頭,若想去掉0b顯示,可采用切片方法

print(bin(n)[2:])
# 1111000

1.2 二進(jìn)制轉(zhuǎn)十進(jìn)制

使用int()函數(shù)

n = 120er = bin(n)print(int(er, 2))  # 120

2. 十進(jìn)制與八進(jìn)制

2.1 十進(jìn)制轉(zhuǎn)八進(jìn)制

使用oct()函數(shù)

n = 120
print(oct(n))
# 0o170

2.2 八進(jìn)制轉(zhuǎn)十進(jìn)制

使用int()函數(shù)

n = 120eight = oct(n)print(int(eight,8))# 120

3. 十進(jìn)制與十六進(jìn)制

3.1 十進(jìn)制轉(zhuǎn)十六進(jìn)制

使用hex()函數(shù)

n = 120
print(hex(n))
# 0x78

3.2 十六進(jìn)制轉(zhuǎn)十進(jìn)制

使用int()函數(shù)

n = 120
sixteen = hex(n)
print(int(sixteen, 16))
# 120

4. 其它進(jìn)制之間的相互轉(zhuǎn)換

使用bin()、oct()、hex() 函數(shù)可以進(jìn)行進(jìn)制之間的直接轉(zhuǎn)換,這時(shí)的進(jìn)制的前綴必須帶著。

例如:

二進(jìn)制轉(zhuǎn)八進(jìn)制

1.二進(jìn)制轉(zhuǎn)十進(jìn)制再轉(zhuǎn)八進(jìn)制

n = 120
er = bin(n)  # er = '0b1111000'
print(oct(int(er,2)))
# 0o170

2.二進(jìn)制直接轉(zhuǎn)八進(jìn)制

n = 120
er = bin(n)  # er = '0b1111000'
bb = oct(0b1111000)
print(bb)
# 0o170

ASCll轉(zhuǎn)換

1. 整數(shù)轉(zhuǎn)換為ASCLL字符

采用chr()函數(shù),可以將位于【0, 255】之間的整數(shù)轉(zhuǎn)換為ASCLL字符。

例如:

a = chr(65)
# a = 'A'

2. 將ASCLL字符轉(zhuǎn)換為整數(shù)

采用ord() 函數(shù)將一個(gè)ASCLL字符轉(zhuǎn)換為對(duì)應(yīng)的整數(shù)

b = ord('A')
print(b)
# 65
函數(shù)說明
bin()其它進(jìn)制轉(zhuǎn)成二進(jìn)制,返回整數(shù)的二進(jìn)制表示形式
oct()其它進(jìn)制轉(zhuǎn)成八進(jìn)制,返回整數(shù)的八進(jìn)制表示形式
hex()其它進(jìn)制轉(zhuǎn)成16進(jìn)制,返回整數(shù)的十六進(jìn)制表示形式
int(number, /)將其它進(jìn)制轉(zhuǎn)為十進(jìn)制
chr()將整數(shù)轉(zhuǎn)換為對(duì)應(yīng)的ASCLL字符
ord()將一個(gè)ASCLL字符轉(zhuǎn)換為對(duì)應(yīng)的整數(shù)

總結(jié)

本篇文章就到這里了,希望能夠給你帶來幫助,也希望您能夠多多關(guān)注腳本之家的更多內(nèi)容! 

相關(guān)文章

最新評(píng)論