编码与进制转换

unicode编码

  • 示例

    # 将字符串 "你" 进行 unicode 编码
    print("你".encode("unicode_escape"))
    
  • 执行结果

    b'\\u4f60'
    

★ 字符和unicode编码互转

  • 示例

    # ord: 它以一个字符(长度为1的字符串)作为参数,返回对应的 Unicode 数值
    # chr: 它接受一个整数参数,并返回一个对应的字符。它的作用是将整数转换为相应的Unicode字符
    print(ord("你"))
    print(chr(20320))
    
  • 执行结果

    20320
    你
    

★ 进制转换

  • 转换语法

    bin(): 将整数转换为二进制字符串。
    oct(): 将整数转换为八进制字符串。
    hex(): 将整数转换为十六进制字符串。
    int(): 将字符串表示的其他进制数转换为十进制整数。
    
  • 示例

    # 将一个数字从十进制转换为八进制
    print(oct(42))
    # 将一个数字从十进制转换为十六进制:
    print(hex(42))
    
    # 将十六进制的 "4f60" 转换为 十进制
    print(int("4f60", 16))
    # 将八进制的 "11" 转换为 十进制
    print(int("11", 8))
    
  • 执行结果

    0o52
    0x2a
    20320
    9
    

热门相关:亿万老公,送上门!   我的抖音太无敌   最强神话帝皇   人族镇守使   我真的是正派