一、基本数据类型
1、整型
data = 6 print(data, type(data))
6 <class 'int'>
2、浮点型
注意浮点型中小数的写法 0.0
data1 = 0.0 print(data1, type(data1))
0.0 <class 'float'>
3、布尔型
data2 = True print(data2, type(data2))
True <class 'bool'>
4、字节
字节有单数有复数,所以python中都是用复数bytes
data3 = b"123" print(data3, type(data3))
b'123' <class 'bytes'>
5、字符串
语言中使用最多变量,表示时必须以单引号或双引号或者三个双引号的形式表示
python中不分字符型与字符串,统一用字符串
data4 = '456' data5 = 'A' print(data4, data5, type(data4), type(data5))
456 A <class 'str'> <class 'str'>
2、复杂的数据类型
可以存储不同的数据类型
1、元组
data6 = ("123", True, 5) print(data6, type(data6))
('123', True, 5) <class 'tuple'>
元组可变吗?真的不可变吗?
答案:元组不可变,假的
tuple = ([1, 2, 3], 4, 5, 6) print(tuple) tuple[0][0] = 100 print(tuple)([1, 2, 3], 4, 5, 6)
([100, 2, 3], 4, 5, 6)
元组是不可变的,但是列表是可变的。
元组和列表都是一种序列,可以通过他们的下标改变。
2、列表
data7 = ["456", False, 6] print(data7, type(data7))
['456', False, 6] <class 'list'>
3、字典
key:在字典里是唯一的,不可变类型的数据
value:无规定
data8 = {"123":1, "456":2, "789":3} print(data8, type(data8))
{'123': 1, '456': 2, '789': 3} <class 'dict'>
4、集合
data9 = {"789", b"123", 7} print(data9, type(data9))
b'123', '789', 7} <class 'set'>