摘要: 面向过程 VS 面向对象 面向过程的程序设计的核心是过程(流水线式思维),过程即解决问题的步骤,面向过程的设计就好比精心设计好一条流水线,考虑周全什么时候处理什么东西。 优点是:极大的降低了写程序的复杂度,只需要顺着要执行的步骤,堆叠代码即可。 缺点是:一套流水线或者流程就是用来解决一个问题,代码牵 阅读全文
posted @ 2021-01-16 14:05 兰亭听雨 阅读(66) 评论(0) 推荐(0) 编辑
摘要: 1、概念 从计算机硬件角度: 计算机的核心是CPU,承担了所有的计算任务。一个CPU,在一个时间切片里只能运行一个程序。 1.1 进程 进程:是CPU对程序的一次执行过程、一次执行任务。各个进程有自己的内存空间、数据栈等。操作系统分配内存的基本单位(打开、执行、保存...) 1.2 线程 线程:是进 阅读全文
posted @ 2021-01-15 15:34 兰亭听雨 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 线程,有时被称为轻量进程,是程序执行流的最小单元。一个标准的线程由线程ID,当前指令指针(PC),寄存器集合和堆栈组成。线程是进程中的一个实体,是被系统独立调度和分派的基本单位,线程不拥有私有的系统资源,但它可与同属一个进程的其它线程共享进程所拥有的全部资源。一个线程可以创建和撤消另一个线程,同一进 阅读全文
posted @ 2019-10-13 14:24 兰亭听雨 阅读(448) 评论(0) 推荐(0) 编辑
摘要: 一、基于TCP协议的网络编程: 1、TCP协议:是一种面向连接的、可靠的、基于字节流的传输层通信协议 功能: 当应用层向TCP层发送用于网间传输的、用8位字节表示的数据流,TCP则把数据流分割成适当长度的报文段,最大传输段大小(MSS)通常受该计算机连接的网络的数据链路层的最大传送单元(MTU)限制 阅读全文
posted @ 2019-10-13 13:53 兰亭听雨 阅读(201) 评论(0) 推荐(0) 编辑
摘要: 1、用def声明 调用,函数名加括号,有参数的对应传参数 2、实参: 1位置参数:按形参的位置给 2关键字参数:按照关键字的名字给值 3混合参数:既有关键字参数也有位置参数(位置参数放前面) 3、形参: 1位置参数 2默认参数 默认参数的对应参数可以不传值(用默认值),或者传参(用传的参数) 3动态 阅读全文
posted @ 2019-10-06 22:16 兰亭听雨 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 不用拷贝: 结果: 只用单纯的‘=’,没有产生新对象,从始至终用的是一个对象,所以,改变一个所有的都改变 一、浅拷贝: 产生新对象 函数:copy 简单的没有嵌套列表的拷贝 结果: 有嵌套的拷贝: 结果 结论:对于浅拷贝,拷贝时产生新对象,吧拷贝内容复制进去,但是,如果拷贝内容里有地址,拷贝后也用之 阅读全文
posted @ 2019-10-06 21:42 兰亭听雨 阅读(121) 评论(0) 推荐(0) 编辑
摘要: set 集合是python及一个基本数据类型。 特点:元素不能重复,元素必须是可哈希的,set是dict类型的数据,但是不能保存值 当用frozenset()冻结之后自身就不可变,可哈希了 主要用途: 元素去重 例如: 结果: 阅读全文
posted @ 2019-10-05 22:52 兰亭听雨 阅读(133) 评论(0) 推荐(0) 编辑
摘要: md5加密 模块:hashlib 目的:提高安全性 理论上md5加密是不可破解的,但是在网上有时候能搜到解密后的值,这是由于出现撞库——即有人将一些简单的串加密后的值放入库中,这样就有可能会碰到别人正好实验过的值,解决方法:自定义一个辅助加密串: 没有辅助加密的密码123456经过MD5加密后的结果 阅读全文
posted @ 2019-10-05 22:36 兰亭听雨 阅读(117) 评论(0) 推荐(0) 编辑
摘要: 类 声明类class 例如 继承 结果 阅读全文
posted @ 2019-05-07 21:00 兰亭听雨 阅读(155) 评论(0) 推荐(0) 编辑
摘要: '''序列化——转向一个字符串数据类型序列——字符串写文件(数据存储)网络上传输'''#从数据类型——》字符串的过程——序列化#字符串——》数据类型——反序列化#json *****#pickle ****#shelve ***#json 通用的序列化格式 #只有很少的一部分数据类型能通过json转化为字符串#pickle #所有的python中的数据类型都可以转化为str #pickle... 阅读全文
posted @ 2019-05-05 21:12 兰亭听雨 阅读(93) 评论(0) 推荐(0) 编辑