美文网首页
四、基本数据类型

四、基本数据类型

作者: 胖虎喜欢小红 | 来源:发表于2020-01-01 15:44 被阅读0次

    基本数据类型

    一、整型

    任何仅含数字的序列在 Python 中都被认为是整型

    >>> a = 0
    >>> b = 100
    >>> c = -2
    >>> d = 0x50
    >>> 0b0101
    5
    >>> type(0b0101)
    <class 'int'>
    

    进制在 Python 中的表示形式

    >>> 11            # 十进制
    >>> 0b01011  # 二进制
    >>> 0o13        # 八进制
    >>> 0xb          # 十六进制
    

    二、浮点型

    带小数点的数字, 就是平常我们说的小数。

    0.1
    -0.7
    

    三、字符串类型

    s1 = "www.baidu.com"
    s2 = 'duan'
    s3 = """
    hello
    world
    """
    

    四、布尔类型

    布尔值只有两个

    - True     表示真
    - False   表示假
    
        True
        False
        1 == True
        0 == False
    

    五、数据类型之间的转换

    1. 把其他类型转换为整型
        # 转换
        >>> int(0.1)
        0
        >>> int(0.9)
        0
    

    int 不能对字符串类型表示的浮点数进行转换

    In [52]: int('123.9')
    --------------------------------------------------------------
    ValueError                   Traceback (most recent call last)
    <ipython-input-52-843b2aecee10> in <module>()
    ----> 1 int('123.9')
    
    ValueError: invalid literal for int() with base 10: '123.9'
    
    1. 把其他类型转换为浮点型
        # 转换
        >>> float(1)
        1.0
        >>> float('1')
        1.0
        >>> float('-1')
        -1.0
        >>> float(-1)
        -1.0
        >>> float('1.3')
        1.3
    
    1. 把其他类型转换为字符串
        >>> str(1)
        '1'
        >>> str(1.0)
        '1.0'
        >>> str(True)
        'True'
        >>> str(False)
        'False'
        >>>
    
    1. 把其他类型转换为布尔型
        In [2]: bool(0)
        Out[2]: False
        In [3]: bool(1)
        Out[3]: True
        In [4]: bool('1')
        Out[4]: Ture
        In [5]: bool('1.0')
        Out[5]: Ture
        In [6]: bool('1.1')
        Out[6]: Ture
        In [7]: bool('3')
        Out[7]: Ture
        In [8]: bool('')
        Out[8]: False
    

    相关文章

      网友评论

          本文标题:四、基本数据类型

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