摘要:
面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵 阅读全文
摘要:
1、概念 从计算机硬件角度: 计算机的核心是CPU,承担了所有的计算任务。一个CPU,在一个时间切片里只能运行一个程序。 1.1 进程 进程:是CPU对程序的一次执行过程、一次执行任务。各个进程有自己的内存空间、数据栈等。操作系统分配内存的基本单位(打开、执行、保存...) 1.2 线程 线程:是进 阅读全文
摘要:
线程,有时被称为轻量进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程不拥有私有的系统资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进 阅读全文
摘要:
一、基于TCP协议的网络编程: 1、TCP协议:是一种面向连接的、可靠的、基于字节流的传输层通信协议 功能: 当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制 阅读全文
摘要:
1、用def声明 调用,函数名加括号,有参数的对应传参数 2、实参: 1位置参数:按形参的位置给 2关键字参数:按照关键字的名字给值 3混合参数:既有关键字参数也有位置参数(位置参数放前面) 3、形参: 1位置参数 2默认参数 默认参数的对应参数可以不传值(用默认值),或者传参(用传的参数) 3动态 阅读全文
摘要:
不用拷贝: 结果: 只用单纯的‘=’,没有产生新对象,从始至终用的是一个对象,所以,改变一个所有的都改变 一、浅拷贝: 产生新对象 函数:copy 简单的没有嵌套列表的拷贝 结果: 有嵌套的拷贝: 结果 结论:对于浅拷贝,拷贝时产生新对象,吧拷贝内容复制进去,但是,如果拷贝内容里有地址,拷贝后也用之 阅读全文