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}]

 

posted @ 2021-01-18 20:52  栗子测试开发  阅读(96)  评论(0)    收藏  举报