zoukankan      html  css  js  c++  java
  • python中的format方法和int方法

    一、背景

    我们在进行计算机进制转换的时候需要用到一些其他的进制,最常见的就是二进制,八进制,16进制。这里介绍两种方法去完成进制之间的转换。

    二、使用

    2.1 format方法

    format方法中包含两个参数,第一个是一个十进制数,第二个参数表示格式化的方法。第二个参数表示的内容如下

    # 0填充的字符(只能是0)与zfill类似
    # 4表示填充后的位数(12,就表示填充后为12位)
    # x表示进制数(b:二进制,o:八进制,x:16进制,d:十进制)

    输出的结果如下:

    print(format(22, '04x'))
    >>> 0016
    print(format(22, '4x'))  # 前面会空四格
    >>>   16
    print(format(22, 'x'))
    >>> 16

    2.2 int方法

    int方法中包含两个参数,第一个是要int化的对象,一般就是字符形式的数字,第二个参数是转化的基数。参数形式和内容如下

    # "1111",表示进制数,必须满足进制要求,即3进制中的所有数小于三
    # base,表示进制,用具体的数字指代,同时范围为2<=base<=36

    输出的结果如下:

    print(int("11112", base=36))
    >>> 1727606
    print(int("1111", base=2))
    >>> 15

    三、总结

    上述的内容是使用内置函数,当然也可以用字符分割去做,这里记录一下,不常用有需要的时候可以查看。

  • 相关阅读:
    chown
    [NOI2010]航空管制
    批量kill 某个用户session
    【BZOJ2395】【Balkan 2011】Timeismoney 最小乘积生成树
    找出 alter system kill session ‘sid,serial#’ kill 掉的数据库会话对应进程
    [NOI2016]优秀的拆分
    Oracle12C查询自建用户(非系统自带)
    查询包含某个字段的表
    [WC2011]最大XOR和路径
    监控慢SQL
  • 原文地址:https://www.cnblogs.com/future-dream/p/12683780.html
Copyright © 2011-2022 走看看