1、id函数
用于获取对象的内存地址。
2、五大标准类型
- Numbers(数字)
- String(字符串)
- List(列表)
- Tuple(元组)
- Dictionary(字典)
3、可变类型和不可变类型
Python的每个对象都分为可变和不可变,主要的核心类型中,数字、字符串、元组是不可变的,列表、字典是可变的。
3.1、可变类型
- 列表
- 字典
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#修改元素,id依然是同一个
dic={"A":"a"}
print(id(dic))
dic.update(A="aa") #修改字典的元素
print(id(dic))
输出:
1077067259696
1077067259696
3.2、不可变类型
- 字符串
- 数字
- 元组
不可变类型的变量重新赋值,实际上是重新创建一个不可变类型的对象,并将原来的变量重新指向新创建的对象
#!/usr/bin/env python
# -*- coding:utf-8 -*-
#st两次输出的id不一样,说明每个字符串是不可变的
st="abc"
print(id(st))
st="ABC"
print(id(st))
输出:
544337146016
544337148312
4、访问顺序
有序的可以通过下标索引等方式访问:
- 字符串
- 列表
- 元组
无序的不能通过下标索引等方式访问,只能映射访问
- 字典
直接访问
- 数字
5、存放元素个数
容器类型,可以存放多个
- 列表
- 元组
- 字典
原子类型,只能存放一个
- 数字
- 字符串