日韩久久久精品,亚洲精品久久久久久久久久久,亚洲欧美一区二区三区国产精品 ,一区二区福利

python中進制轉換

系統 1843 0

?

?

使用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.

python中進制轉換_第1張圖片

?

            
              #
            
            
              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元等您想捐的金額吧,狠狠點擊下面給點支持吧,站長非常感激您!手機微信長按不能支付解決辦法:請將微信支付二維碼保存到相冊,切換到微信,然后點擊微信右上角掃一掃功能,選擇支付二維碼完成支付。

【本文對您有幫助就好】

您的支持是博主寫作最大的動力,如果您喜歡我的文章,感覺我的文章對您有幫助,請用微信掃描上面二維碼支持博主2元、5元、10元、自定義金額等您想捐的金額吧,站長會非常 感謝您的哦!!!

發表我的評論
最新評論 總共0條評論
主站蜘蛛池模板: 揭东县| 昌吉市| 图木舒克市| 太保市| 邢台县| 宁陵县| 墨竹工卡县| 金华市| 莫力| 花垣县| 个旧市| 青神县| 定陶县| 铅山县| 阳新县| 阿拉善盟| 麟游县| 呼玛县| 固始县| 雅安市| 庆城县| 灌阳县| 白沙| 克什克腾旗| 海门市| 剑阁县| 湟中县| 漾濞| 邮箱| 海兴县| 太仆寺旗| 五莲县| 含山县| 抚远县| 隆化县| 大理市| 阳江市| 嘉善县| 舟曲县| 牡丹江市| 弥渡县|