zoukankan      html  css  js  c++  java
  • Python中进制转换函数的使用

    Python中进制转换函数的使用

      关于Python中几个进制转换的函数使用方法,做一个简单的使用方法的介绍,我们常用的进制转换函数常用的就是int()(其他进制转换到十进制)、bin()(十进制转换到二进制)、oct()(十进制转换到八进制)、hex()(十进制转换到十六进制)。

      下面我们逐个说下每个函数的用法。

    bin

      bin()函数,是将十进制的数字转换成二进制的数字。其中bin()函数中传入的是十进制的数字,数据类型为数字类型。

    v = 18
    num = bin(v)
    print(num)
    
    '''
    '0b10010'
    '''

    oct

      oct()函数,是将十进制的数字转换成八进制的数字。其中oct()函数中传入的是十进制的数字,数据类型为数字类型。

    v = 30
    num = oct(v)
    print(num)
    
    
    '''
    '0o36'
    '''

    int

      int()函数,是将其他进制的数字转换成十进制的数字。其中int()函数中转入的第一个参数是需要转换的其他进制的字符串形式的数字,第二个参数是第一参数的进制数,也就是说第一个参数传的是多少进制的数字第二个参数就传个多少,数据类型为数字类型。

    # 2 ---> 10
    v = '0b1111011' num = int(v, 2) print(num) ''' 123 '''
    # 8 ---> 10 v
    = '011' num = int(v, 8) print(num) ''' 9 '''
    # 16 ---> 10 v
    = '0x12' num = int(v, 16) print(num) ''' 18 '''

    hex

      hex()函数就是将十进制的数字转换成十六进制的数字。其中hex()中需要传入的是十进制的数字,数据类型为数字类型。

    v = 87
    num = hex(v)
    print(num)
    
    '''
    '0x57'
    '''

      总结一下就是除了int()函数以外,其他的几个函数(bin()、oct()、hex())只需要传入一个数据,并且其数据类型都为数字类型。int()函数需要传入两个数据,并且第一个数据的数据类型都为字符串类型,第二个参数为第一个数据对应的进制数。

  • 相关阅读:
    border-color
    animation
    servlet injection analysis
    事务隔离级别
    write RE validation
    Filter
    Annotation
    Injector
    gradle的安装
    Build tool
  • 原文地址:https://www.cnblogs.com/ZN-225/p/11291545.html
Copyright © 2011-2022 走看看