zoukankan      html  css  js  c++  java
  • 类型与进制转换

    一、二进制、八进制、十六进制表示法 (3.0以上版本)
    2进制是以0b开头的: 例如: 0b11 则表示十进制的3

    8进制是以0o开头的: 例如: 0o11则表示十进制的9 (与2.0版本有区别)

    16进制是以0x开头的: 例如: 0x11则表示十进制的17

    二、进制转换
    ↓ 2进制 8进制 10进制 16进制
    2进制 - bin(int(x, 8)) bin(int(x, 10)) bin(int(x, 16))
    8进制 oct(int(x, 2)) - oct(int(x, 10)) oct(int(x, 16))
    10进制 int(x, 2) int(x, 8) - int(x, 16)
    16进制 hex(int(x, 2)) hex(int(x, 8)) hex(int(x, 10)) -

    三、类型转换
    int(x [,base ]) 将x转换为一个整数

    long(x [,base ]) 将x转换为一个长整数
    float(x ) 将x转换到一个浮点数
    complex(real [,imag ]) 创建一个复数
    str(x ) 将对象 x 转换为字符串
    repr(x ) 将对象 x 转换为表达式字符串
    eval(str ) 用来计算在字符串中的有效Python表达式,并返回一个对象
    tuple(s ) 将序列 s 转换为一个元组
    list(s ) 将序列 s 转换为一个列表
    chr(x ) 将一个整数转换为一个字符
    unichr(x ) 将一个整数转换为Unicode字符
    ord(x ) 将一个字符转换为它的整数值
    hex(x ) 将一个整数转换为一个十六进制字符串
    oct(x ) 将一个整数转换为一个八进制字符串

  • 相关阅读:
    Nginx配置文件
    SSM三层模型之间的参数传递
    Junit4用法
    常量类的设计
    初识Oracle
    sss
    sss
    sss
    sss
    sss
  • 原文地址:https://www.cnblogs.com/reese0329/p/7029429.html
Copyright © 2011-2022 走看看