?
?
使用Python內置函數:bin()、oct()、int()、hex()可實現進制轉換。
先看Python官方文檔中對這幾個內置函數的描述:
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’ 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進制轉為2進制 >>> bin(10 ) ' 0b1010 ' # 2進制轉為10進制 >>> int( " 1001 " ,2 ) 9 # 10進制轉為16進制 >>> hex(10 ) ' 0xa ' # 16進制到10進制 >>> int( ' ff ' , 16 ) 255 >>> int( ' 0xab ' , 16 ) 171 # 十進制轉為八進制 >> print ( " %o " % 10 ) >>12 # 16進制到2進制 >>> bin(0xa ) ' 0b1010 ' # 10進制到8進制 >>> oct(8 ) ' 010 ' # 2進制到16進制 >>> hex(0b1001) ' 0x9 '
?
?refer:https://www.cnblogs.com/jsplyy/p/5636246.html
更多文章、技術交流、商務合作、聯系博主
微信掃碼或搜索:z360901061

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