python高级
来源:互联网 发布:java 包装类 编辑:程序博客网 时间:2024/05/23 05:07
一、深拷贝和浅拷贝
1、导入copy模块,import copy
2、调用copy中的方法,copy.copy-浅拷贝 copy.deepcopy-深拷贝
—可变类型
1、浅拷贝只是拷贝表面一层,内部数据是引用地址
2、深拷贝会把每一层的数据都进行拷贝,递归拷贝
—不可变类型
1、浅拷贝是地址的引用,没有进行复制
2,、深拷贝,如果数据都是由不可变类型组成,只会拷贝一份引用;如果内部数据是可变类型,会拷贝一份新的数据。
二、私有化
1、--XX 位私有方法,在外部不能被调用,不能被继承
2、-XX 在当前模块可用,使用from 模块名 import * 导入时,不能被导入
三、使用import导入时只是在导入的模块中定义了一个全局变量指向了模块
四、多继承及__mro__方法
1.__MRO__内部是c3算法,会列举出多继承之间的线性关系,使用super()调用,括号中可以传参数,调用顺序会以参数开始,按照--mor--方法给出的顺序进行初始化的执行
五、porpert属性
是一种用起来想是使用属性一样的特殊属性,可以对应于方法
定义: 在方法上面添加一个@porpert装饰器
调用:调用方法是不需要添加括号
—经典类
1、只有@porpert一种装饰器
2、可以创建porpert类属性方法
—新式类
1、有@porpert,@方法名.setter, @方法名.deleter 三种解释器
2、可以根据三种解释器的特性创建获取、修改、删除的类属性porpert属性
- python高级
- python高级
- Python高级
- Python高级
- python高级
- Python高级特性
- 《Python高级编程》读书笔记
- 高级数据类型-python
- python翻译[排序高级]
- python高级数据类型
- python学习--高级篇
- python 高级编程 一
- python 高级编程 二
- python 高级编程 三
- python 高级编程 四
- python requests 高级用法
- Python高级编程技巧
- Python高级编程技巧
- caffe 创建网络模型
- List<String> 调用Collection.sort()整个流程的知识点
- 使用Phalcon+PHP-FPM构建PHP基于多进程的数据库连接池
- 半天学会 Swift
- 多线程
- python高级
- Only one JmsListenerAnnotationBeanPostProcessor may exist within the context错误解决
- cocoscreator获取和加载资源
- 请编写一个递归函数,用来输出n个元素的所有子集。例如,三个元素{a,b,c}的所有子集是:{},{a},{b},{c},{a,c},{ac},{b,c},{a,b,c}.
- Exception occurred during processing request: null 的错误原因以及解决办法
- jvm栈帧结构
- pytho入门第一天——函数
- React 使用技巧总结 <二>
- SSM(4)前端+后端传输格式验证