int、float、str、repr、eval的类型转换
list、str、tuple三者的类型相互转换
深浅拷贝
浅拷贝(数据半共享)
拷贝了最外层的对象,内部的元素只拷贝了一个引用。会创建新对象,拷贝第一层的数据,嵌套层会指向原来的内存地址。
深拷贝(数据完全不共享)
导入模块:import copy
可变对象和不可变对象
可变对象
可变对象:存储空间保存的数据允许被修改,但是存储地址不变,这种数据就是可变类型。
常见的可变类型有:列表list、字典dict、集合set
不可变对象
不可变对象:存储空间保存的数据不允许被修改,修改后的内存地址改变,这种数据就是不可变类型。
常见的不可变类型:
- 数字类型:int、bool、float、complex
- 字符串:str
- 元组:tuple
pass语句
pass语句:语句什么都不是,只是一个占位符,用在语法上需要的地方。
什么时候使用:先搭建语法结构,还没想好代码怎么写的时候
和哪些语句一起使用:
- if语句的条件执行体
- for-in语句的循环体
- 定义函数时的循环体