?
?
使用Python內(nèi)置函數(shù):bin()、oct()、int()、hex()可實(shí)現(xiàn)進(jìn)制轉(zhuǎn)換。
先看Python官方文檔中對這幾個內(nèi)置函數(shù)的描述:
bin(x)
Convert an integer number to a binary string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.
oct(x)
Convert an integer number to an octal string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.
int([number | string[, base]])
Convert a number or string to an integer. If no arguments are given, return 0. If a number is given, return number.__int__(). Conversion of floating point numbers to integers truncates towards zero. A string must be a base-radix integer literal optionally preceded by ‘+’ or ‘-‘ (with no space in between) and optionally surrounded by whitespace. A base-n literal consists of the digits 0 to n-1, with ‘a(chǎn)’ to ‘z’ (or ‘A’ to ‘Z’) having values 10 to 35. The default base is 10. The allowed values are 0 and 2-36. Base-2, -8, and -16 literals can be optionally prefixed with 0b/0B, 0o/0O, or 0x/0X, as with integer literals in code. Base 0 means to interpret exactly as a code literal, so that the actual base is 2, 8, 10, or 16, and so that int('010', 0) is not legal, while int('010') is, as well as int('010', 8).
hex(x)
Convert an integer number to a hexadecimal string. The result is a valid Python expression. If x is not a Python int object, it has to define an __index__() method that returns an integer.
?
# 10進(jìn)制轉(zhuǎn)為2進(jìn)制 >>> bin(10 ) ' 0b1010 ' # 2進(jìn)制轉(zhuǎn)為10進(jìn)制 >>> int( " 1001 " ,2 ) 9 # 10進(jìn)制轉(zhuǎn)為16進(jìn)制 >>> hex(10 ) ' 0xa ' # 16進(jìn)制到10進(jìn)制 >>> int( ' ff ' , 16 ) 255 >>> int( ' 0xab ' , 16 ) 171 # 十進(jìn)制轉(zhuǎn)為八進(jìn)制 >> print ( " %o " % 10 ) >>12 # 16進(jìn)制到2進(jìn)制 >>> bin(0xa ) ' 0b1010 ' # 10進(jìn)制到8進(jìn)制 >>> oct(8 ) ' 010 ' # 2進(jìn)制到16進(jìn)制 >>> hex(0b1001) ' 0x9 '
?
?refer:https://www.cnblogs.com/jsplyy/p/5636246.html
更多文章、技術(shù)交流、商務(wù)合作、聯(lián)系博主
微信掃碼或搜索:z360901061

微信掃一掃加我為好友
QQ號聯(lián)系: 360901061
您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描下面二維碼支持博主2元、5元、10元、20元等您想捐的金額吧,狠狠點(diǎn)擊下面給點(diǎn)支持吧,站長非常感激您!手機(jī)微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點(diǎn)擊微信右上角掃一掃功能,選擇支付二維碼完成支付。
【本文對您有幫助就好】元
