没有合适的资源?快使用搜索试试~ 我知道了~
直接赋值:对象的引用(别名)。 浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。 深拷贝(deepcopy): copy模块的deepcopy方法,完全拷贝了父对象及其子对象。 1 基础概念 在Python里,一切皆对象,完全的面向对象。 1、Python为动态解释性语言,在赋值操作时,并不需要像静态编译类型语言C++或Java一样,在使用变量前,需声明变量的类型。在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。这意味着没有必要事先声明变量。 2、变量和对象之间的关系为引用。 1.1 变量 1、第一次赋值时,即创建它,之后赋值将会改变变量的值。 2、变量名本身是
资源推荐
资源详情
资源评论
Python 赋值,浅拷贝,深拷贝赋值,浅拷贝,深拷贝
直接赋值:对象的引用(别名)。
浅拷贝(copy):拷贝父对象,不会拷贝对象的内部的子对象。
深拷贝(deepcopy): copy模块的deepcopy方法,完全拷贝了父对象及其子对象。
1 基础概念基础概念
在Python里,一切皆对象,完全的面向对象。
1、Python为动态解释性语言,在赋值操作时,并不需要像静态编译类型语言C++或Java一样,在使用变量前,需声明变量的类
型。在Python中,类型是在运行过程中自动决定的,而不是通过代码声明。这意味着没有必要事先声明变量。
2、变量和对象之间的关系为引用。
1.1 变量变量
1、第一次赋值时,即创建它,之后赋值将会改变变量的值。
2、变量名本身是没有类型的,类型只存在对象中,变量只是引用了对象而已。
3、所有的变量,在使用前必须赋值,使用未赋值的变量会产生错误。
1.2 对象对象
1、对象是有类型的。
2、对象是分配的一块内存空间,来表示它的值。
3、每一个对象都具有两个标准的头部信息。类型标志符,标识对象的类型。引用计数器,用来决定对象是不是进行回收。
Python对象三要素:对象三要素:Id,,Type,,Value
Id:唯一标识一个对象
Type:标识对象的类型
Value:对象的值
a is b 判断 a 对象是否就是 b 对象(通过id来判断)
a == b 判断 a 对象的值是否和 b 对象的值相等(通过value来判断)
可变对象与不可变对象可变对象与不可变对象
Python的对象分成两类:可变对象和不可变对象。所谓可变对象是指,对象的内容是可变的,一般是指引用类型。而不可变的
对象则相反,表示其内容不可变。对于tuple中的可变对象也是可以改变的。
不可变对象 :int, float, complex, str,bool, tuple, frozenset
可变对象 :list, dict, set
资源评论
weixin_38705873
- 粉丝: 7
- 资源: 926
上传资源 快速赚钱
- 我的内容管理 展开
- 我的资源 快来上传第一个资源
- 我的收益 登录查看自己的收益
- 我的积分 登录查看自己的积分
- 我的C币 登录后查看C币余额
- 我的收藏
- 我的下载
- 下载帮助
最新资源
- (源码)基于SimPy和贝叶斯优化的流程仿真系统.zip
- (源码)基于Java Web的个人信息管理系统.zip
- (源码)基于C++和OTL4的PostgreSQL数据库连接系统.zip
- (源码)基于ESP32和AWS IoT Core的室内温湿度监测系统.zip
- (源码)基于Arduino的I2C协议交通灯模拟系统.zip
- coco.names 文件
- (源码)基于Spring Boot和Vue的房屋租赁管理系统.zip
- (源码)基于Android的饭店点菜系统.zip
- (源码)基于Android平台的权限管理系统.zip
- (源码)基于CC++和wxWidgets框架的LEGO模型火车控制系统.zip
资源上传下载、课程学习等过程中有任何疑问或建议,欢迎提出宝贵意见哦~我们会及时处理!
点击此处反馈
安全验证
文档复制为VIP权益,开通VIP直接复制
信息提交成功