四、基本数据类型

2020-01-01  本文已影响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
上一篇下一篇

猜你喜欢

热点阅读