今天學習的是劉金玉老師零基礎Python教程第18期,主要内容是python編程二、八、十、十六進制轉換。
一、計算機中常用進制及表示方法?
1.二進制binary 簡寫bin 用B表示,二進制的表示方法0b作為前置,後寫二進制數,例如,0o1011就表示八進制的1011,對應的十進制數為11。
2.八進制octal簡寫oct用O表示,八進制的表示方法0o作為前置,後寫八進制數,例如,0o13就表示八進制的13,對應的十進制數為11。
3.十進制decimal 簡寫dec用D表示,十進制沒有前綴,系統默認即為十進制。
0、1、2、...、8、9、10、11、12、13、14、15、16....
4.十六進制hex 用H表示,十六進制的表示方法0x作為前綴,後寫十六進制數,例如,0xb就表示十六進制的b,對應十進制的數為11。
0、1、2、...、8、9、A、B、C、D、E、F、10、11....
二、進制之間的轉換
(一)轉換函數
1.int函數,int(參數1,參數2)
參數1用字符串表示一個數,參數2用來表示進制;
2.bin函數,bin(參數),參數表示一個幾進制的數,該函數可以将參數轉換為2進制的數;
3.hex函數,hex(參數),參數表示一個幾進制的數,該函數可以将參數轉換為16進制的數;
4.oct函數,oct(參數),參數表示一個幾進制的數,該函數可以将參數轉換為8進制的數。
(二)十進制與其他進制轉換
1.10進制轉換為16、8、2進制案例
10進制轉換為16進制
>>> hex(11)
'0xb'
10進制轉換為8進制
>>> oct(11)
'0o13'
10進制轉換為2進制
>>> bin(11)
'0b1011'
2.16、8、2進制轉換為10進制案例
16進制轉10進制
>>> int("b",16)
11
8進制轉10進制
>>> int("13",8)
11
2進制轉10進制
>>> int("1011",2)
11
3.16、8、2進制相互轉換的案例
2進制轉8進制
>>> oct(0b1011)
'0o13'
2進制轉16進制
>>> hex(0b1011)
'0xb'
8進制轉16進制
>>> hex(0o13)
'0xb'
8進制轉2進制
>>> bin(0o13)
'0b1011'
16進制轉2進制
>>> bin(0xb)
'0b1011'
16進制轉8進制
>>> oct(0xb)
'0o13'
更多精彩资讯请关注tft每日頭條,我们将持续为您更新最新资讯!