5 python 数据类型
1 6种数据类型
Python3 中有六个标准的数据类型:
- Number(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Set(集合)
- Dictionary(字典)
2 可变和不可变数据
Python3 的六个标准数据类型中:
- 不可变数据(3 个):Number(数字)、String(字符串)、Tuple(元组);
- 可变数据(3 个):List(列表)、Dictionary(字典)、Set(集合)。
3 查看数据类型函数
- type()
4 测试代码
# 不可变数据 my_int = 1 my_float = 1.5 my_str = 'hello' my_tuple = (1, 2, 3, 4, 5) # 可变数据 my_list = ['zhang', 'wang', 'li', 'zhao'] my_set = {'Google', 'Taobao', 'Runoob', 'Facebook', 'Zhihu', 'Baidu'} my_dict = {'name': 'lizi','password':'123456'} print(my_int) print(my_float) print(my_str) print(my_tuple) print(my_list) print(my_set) print(my_dict) print('---------------------------') print(type(my_int)) print(type(my_float)) print(type(my_str)) print(type(my_tuple)) print(type(my_list)) print(type(my_set)) print(type(my_dict))
5 测试结果
1 1.5 hello (1, 2, 3, 4, 5) ['zhang', 'wang', 'li', 'zhao'] {'Baidu', 'Google', 'Zhihu', 'Taobao', 'Facebook', 'Runoob'} {'name': 'lizi', 'password': '123456'} --------------------------- <class 'int'> <class 'float'> <class 'str'> <class 'tuple'> <class 'list'> <class 'set'> <class 'dict'>
6 解析
1 python3实际上是把int和long整合到一起了,也不是没有限制,取决于内存空间的。 2 tuple存储有序的不需要变化的值:如('10.20.30.40', '8888', 'username', 'password') 3 list存储有序的需要变化的值,不起tuple多了一个可变的特性 4 set存储值是无序的,效率比较高,如果你做交集、并集等操作,用set速度比list快 另外过滤重复数据也是有效的,加入重复数据到set中,会被自动丢掉 5 map键对象不可以重复,需要存键值对的时候使用{"id":1, "name":"lizi", "age":18} 6 可以混合使用[{"id":1, "name":"lizi", "age":18}, {"id":2, "name":"xiaoxiao", "age":8}]
浙公网安备 33010602011771号