• 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()函数需要传入两个数据,并且第一个数据的数据类型都为字符串类型,第二个参数为第一个数据对应的进制数。

  • 相关阅读:
    python tkinter坐标转换
    python tkinter画圆
    打开pycharm提示python已停止工作
    关于python读写文件的r+方式的坑
    pycharm的一个bug,pycharm 在debug时,会运行项目下的所有文件,而不是当前文件
    python tkinter实时显示曲线
    书上关于*(p++)表达式的几种变形形式的思考题
    lua 中的 loadfile、dofile和require的调用
    css控制字体线使用:text-decoration
    devpi 快速入门:上传,测试,推送发行版
  • 原文地址:https://www.cnblogs.com/ZN-225/p/11291545.html
Copyright © 2020-2023  润新知