# 数据类型:
# int, float【数字类型:整型int,浮点型[小数]float,复数类型complex 】, 如: 100, 3.14
# str【字符串】, 如:"hello", '张三' 引号包括起来的都是字符串(单双三引号都是)
# bool【布尔类型】: True真(1), False假(0)
# NoneType【空值】 : None
#
# list【列表】 类似c语言的数组array, 如: [1, 2, 3]
# tuple【元组】 不可改变的列表, 如: (1, 2, 3)
# dict【字典】由键值对组成的,如: {"name": "张三", "age": 30}
# set【集合】(了解) ,如: {1, 2, 3}
# bytes【字节】二进制, 如:b'hello'
# int 整数
a = 10
print(type(a)) # <class 'int'>
# float: 小数
b = 3.14
print(type(b)) # float
# str: 字符串 string
c = "hello"
print(type(c)) # str
# bool: 布尔类型, True(1), False(0)
d = False
print(type(d)) # bool
print(True == 1) # == 表示相等 True
print(False == 0) # True
# NoneType: 空, None None是关键字
e = None
print(type(e)) # NoneType
# list:列表,数组,一组数,同时一次性保存多个值,方便做批量处理
f = [10, 20, 30]
print(type(f)) # list
# tuple: 元组,不可变的列表,一旦写好(初始化/赋值)不能再改变
g = (10, 20, 30)
print(type(g)) # tuple
# dict: 字典,dictionary
# key: value : 键值对 通过key取值
h = {'name': "ikun", "age": 22, "like": "打篮球"}
print(type(h)) # dict
# set: 集合(了解),唯一 元素是不会重复的
i = {10, 20, 30, 30, 30, 30, 20, 10}
print(i, type(i)) # {10, 20, 30} <class 'set'>
# bytes: 字节类型,二进制类型 一般在爬虫的数据中见到,爬虫或数据处理时候见到要认识,一般不会自己创建 大概率是需要解码decode()把它变为字符串 以后会补充
j = b'hello'
print(type(j)) # bytes