zoukankan      html  css  js  c++  java
  • Python3中的编码转换大全(不定期更新)

    Python3编码转换大全

    进制转换

    其他进制转十进制

    2 -> 10
    int('1100',2)
    12
    
    8 -> 10
    int('1100',8)
    576
    
    16 -> 10
    int('1100',16)
    4352
    

    十进制转其他进制

    10 -> 2
    bin(170)
    '0b10101010'
    
    10 - > 8
    oct(170)
    '0o252'
    
    10 -> 16
    hex(170)
    '0xaa'
    

    Html编码

    import html
    html.unescape('&#102')
    'f'
    

    当然也可以多个字符

    import html
    html.unescape('flag')
    'flag'
    

    Base编码

    加密

    base64
    import base64
    a=b'233'
    b=base64.b64encode(a)
    b
    b'MjMz'
    
    
    base32
    import base64
    a=b'233'
    b=base64.b32encode(a)
    b
    b'GIZTG==='
    
    
    base16
    import base64
    a=b'233'
    b=base64.b16encode(a)
    b
    b'323333'
    
    

    解码

    base64
    import base64
    a=b'MjMz'
    b=base64.b64encode(a)
    b
    b'233'
    
    
    base32
    import base64
    a=b'GIZTG==='
    b=base64.b32decode(a)
    b
    b'233'
    
    base16
    import base64
    a=b'323333'
    b=base64.b16decode(a)
    b
    b'233'
    

    至于base58

    这个因为比较晚,所以在另外一个库base58里

    编码
    import base58
    a=b'233'
    b=base58.b58encode(a)
    b
    b'HryY'
    
    解码
    import base58
    a=b'HryY'
    b=base58.b58encode(a)
    b
    b'233'
    
  • 相关阅读:
    next_permutation( ) 和prev_permutation( ) 全排列函数
    F
    STL入门
    H
    C
    提交按钮组件
    JScorllPane面板(带滚轮的JPane)
    JPanel画板
    网络布局管理器
    边界布局管理器
  • 原文地址:https://www.cnblogs.com/dawn-whisper/p/11545521.html
Copyright © 2011-2022 走看看