Python 数据类型



  • 内置数据类型

    在编程中,数据类型是一个重要的概念。 变量可以存储不同类型的数据,并且不同类型可以执行不同的操作。在这些类别中,Python默认具有以下内置数据类型:
    • 文字类型: str
    • 数值类型: intfloatcomplex
    • 序列类型: listtuplerange
    • 映射类型: dict
    • 集合类型: setfrozenset
    • 布尔类型: bool
    • 二进制类型: bytesbytearraymemoryview
  • 获取数据类型

    您可以使用以下 type() 函数获取任何对象的数据类型:
    打印变量x的数据类型:
    x = 5
    print(type(x))
    
  • 设置数据类型

    在Python中,当您为变量分配值时,将设置数据类型:
    将变量自动设置成str类型
    x = "Hello World"
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成int类型
    x = 20
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成float类型
    x = 20.5
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成complex类型
    x = 1j
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成list类型
    x = ["apple", "banana", "cherry"]
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成tuple类型
    x = ("apple", "banana", "cherry")
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 range 类型
    x = range(6)
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 dict 类型
    x = {"name" : "John", "age" : 36}
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 set 类型
    x = {"apple", "banana", "cherry"}
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 frozenset 类型
    x = frozenset({"apple", "banana", "cherry"})
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 bool 类型
    x = True
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 bytes 类型
    x = b"Hello"
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 bytearray 类型
    x = bytearray(5)
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
    将变量自动设置成 memoryview 类型
    x = memoryview(bytes(5))
    
    #display x:
    print(x)
    
    #display the data type of x:
    print(type(x)) 
    
  • 设置特定的数据类型

    如果要指定数据类型,则可以使用以下构造函数:
    例子 数据类型 尝试
    x = str("Hello World") str 尝试一下
    x = int(20) int 尝试一下
    x = float(20.5) float 尝试一下
    x = complex(1j) complex 尝试一下
    x = list(("apple", "banana", "cherry")) list 尝试一下
    x = tuple(("apple", "banana", "cherry")) tuple 尝试一下
    x = range(6) range 尝试一下
    x = dict(name="John", age=36) dict 尝试一下
    x = set(("apple", "banana", "cherry")) set 尝试一下
    x = frozenset(("apple", "banana", "cherry")) frozenset 尝试一下
    x = bool(5) bool 尝试一下
    x = bytes(5) bytes 尝试一下
    x = bytearray(5) bytearray 尝试一下
    x = memoryview(bytes(5)) memoryview 尝试一下