Python每日一練0019

2021-09-24 07:23:04 字數 1159 閱讀 4449

python中如何將int在十進位制和

二、八、十六進製制之間互相轉換

十進位制向

二、八、十六進製制轉換

分別使用binocthex

>>> a = 123

>>> bin(a)

'0b1111011'

>>> oct(a)

'0o173'

>>> hex(a)

'0x7b'

複製**

這樣轉換會有乙個字首0b0o0x,如果不想要字首只想要數值的話,可以使用format

>>> a = 123

>>> format(a, 'b')

'1111011'

>>> format(a, 'o')

'173'

>>> format(a, 'x')

'7b'

複製**

二、八、十六進製制向十進位制轉換

直接使用int()即可,因為int()的原型是int(x, base=10),所以我們只需要指定base就行了

>>> a = '1111011'

>>> int(a, 2)

123>>> a = '173'

>>> int(a, 8)

123>>> a = '7b'

>>> int(a, 16)

123複製**

如果只是需要在原始碼中將

二、八、十六進製制轉十進位制,實際上只需要寫上字首就可以了,不需要進行轉換,數值會自動轉換為十進位制,例如

>>> a = 0b1111011

>>> print(a)

123>>> a = 0o173

>>> print(a)

123>>> a = 0x7b

>>> print(a)

123複製**

stack overflow

python每日一練

人生苦短,我用python 2018.6.5 有個目錄,裡面是你自己寫過的程式,統計一下你寫過多少行 包括空行和注釋,但是要分別列出來 coding utf 8 import re import glob defcodecolletion path filelist glob.glob path p...

Python每日一練

人生苦短,我用python 2018.6.13 最近事情有點多,有幾天沒寫了,正好最近需要統計一下各組排名,也就拿python代替手工了 各組給出其他組的排名,統計每個組最終的得分,第一名為0.5,第二名0.4,以此類推。coding utf 8 groups 3,2,5,4,6 1,3,5,6,4...

Python每日一練0002

如何序列化輸出元素包含字串元組的字串元組 好繞 舉個例子 zoo1 monkey elephant zoo2 python zoo1 將zoo2輸出為python,monkey,elephant容易想到使用join 函式,但join 函式要求元素必須都是字串型別,否則會丟擲typeerror錯誤 z...