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 ) 将一个整数转换为一个八进制字符串

  • 相关阅读:
    SD卡测试
    测试人员可能会遇到的问题
    HDU 1024 Max Sum Plus Plus
    HDU 1176 免费馅饼
    HDU 1257 最少拦截系统
    HDU 1087 Super Jumping! Jumping! Jumping!
    poj 1328 Radar Installation
    poj 1753 Flip Game
    HDU 1003 Max Sum
    HDU 5592 ZYB's Premutation(BestCoder Round #65 C)
  • 原文地址:https://www.cnblogs.com/reese0329/p/7029429.html
Copyright © 2011-2022 走看看