技术性文章
文章平均质量分 65
心烦啊
这个作者很懒,什么都没留下…
展开
-
封装、继承与多态——以python为例
在介绍面向对象的三大特征之前,先简要的阐述一下面向过程与面向对象之间的区别: 一、前言:面向过程与面向对象 1.面向过程 面向过程(Process-oriented programming, pop),是一种以步骤为中心的编程思想,其就具体问题分析出相应的求解步骤,并对每一个步骤使用函数去实现,依次对函数进行调用。 2.面向对象 面向对象(Object Oriented Programming, oop),是一种以对象为中心的编程思想,其把要解决的问题分解成各个对象,并通过对象与对象之间的方法来对问题进行解原创 2021-05-29 10:23:28 · 190 阅读 · 0 评论 -
赋值,浅拷贝,深拷贝的区别(python)
赋值,浅拷贝,深拷贝的区别(python) 1. 赋值 不会开辟新的内存空间,只是复制了新对象的引用。所以当一个数据发生变化时,另外一个数据也会随之改变。 2. 浅拷贝 创建新对象,其内容是对原对象的引用。浅拷贝之所以称为浅拷贝,是因为它仅仅只拷贝了第一层,即只拷贝了最外层的对象本身,内部的元素都只是拷贝了一个引用而已,即内部元素如果被修改,则另外一个数据也会发生变化。 浅拷贝的三种形式: A = [1, 2, 3, 4] 切片操作 # 第1种 B = A[:] # 第2种 B = [a for a原创 2021-04-29 11:09:42 · 299 阅读 · 0 评论