美文网首页Python基础
Python数据类型-1·数字

Python数据类型-1·数字

作者: 技术老男孩 | 来源:发表于2022-12-20 09:25 被阅读0次

    数据类型的分类:

    • 数字类型
    • 字符串类型
    • 列表类型

    一、基本的数字类型:

    1. int:有符号整数
    2. bool:布尔值
      • True:1
      • False:0
    3. float:浮点数(小数)
    <pre>[root@localhost xxx]# python3
    # 查看变量常量的类型,5为int 整数类型
    >>> type(5) 
    <class 'int'>
    
    # 查看变量常量的类型,5.0为float 浮点数类型
    >>> type(5.0)  
    <class 'float'>
    
    # True 代表的值为1,结果为4;True 第一个字母必须是大写
    >>> True + 3  
    4
    
    # False 代表的值为0,0乘任何数均为0;False 第一个字母必须是大写
    >>> False * 3  
    0</pre>
    

    二、整数数字表示方式

    Python 默认以十进制数 显示

    1. 数字以 0o 或 0O 开头表示为 8 进制数
    2. 数字以 0x 或 0X 开头表示 16 进制数
    3. 数字以 0b 或 0B 开头表示 2 进制数

    (二、八、十六)进制转十进制(0b、0o、0x)

    <pre>[root@localhost xxx]# python3
    # python 默认以十进制数显示,十进制数范围:0 ~ 9
    >>> 23
    23
    
    # 以0o或0O开头表示8进制,0o23即将8进制数23,以十进制方法进行显示
    # 8进制数23转为十进制方法: 2*8的1次方 + 3*8零次方 = 2*8 + 3*1 = 19
    # 8进制数范围:0 ~ 7
    >>> 0o23
    19
    
    # 以0x或0X开头表示16进制,0x23即将十六进制数23,以十进制方法进行显示
    # 十六进制数23转为十进制方法: 2*16的1次方 + 2*16零次方 = 2*16 + 3*1 = 35
    # 16进制数范围:0 ~ 9,a ~ f
    >>> 0x23
    35
    
    # 以0b或0B开头表示二进制,0b10即将二进制数10,以十进制方法进行显示
    # 十进制数10转为二进制方法: 1*2的1次方 + 0*2零次方 = 1*2 + 0*1 = 2
    # 二进制数范围:0,1
    >>> 0b10
    2
    

    十进制转(二、八、十六)进制(oct、hex、bin)

    # 函数oct(), 可以将十进制数100,转换为8进制数
    >>> oct(100)  
    '0o144'
    
    # 函数hex(), 可以将十进制数100,转换为16进制数
    >>> hex(100)  
    '0x64'
    
    # 函数bin(), 可以将十进制数100,转换为二进制数
    >>> bin(100)  
    '0b1100100'</pre>
    

    相关文章

      网友评论

        本文标题:Python数据类型-1·数字

        本文链接:https://www.haomeiwen.com/subject/mpcafdtx.html