随笔分类 - python基础
摘要:[TOC] 第五十三篇 并发编程之多进程续 一、守护进程 1.守护进程的特性 1.守护进程会在主进程代码执行结束后就终止(而守护进程结束不会影响主进程的执行) 2.守护进程内无法再启动子进程,否则会抛出异常:AssertionError: daemonic processes are not all
阅读全文
摘要:[TOC] 第五十二篇 操作系统简史——多道技术 一、操作系统 1.操作系统简介 1.操作系统位于应用软件与硬件设备之间,本质上也是一个软件 2.由系统内核(管理所有硬件资源)与系统接口(提供给程序员使用的接口)组成 2.操作系统作用 1.为用户屏蔽了复杂繁琐的硬件接口,为应用程序提供了清晰易用的系
阅读全文
摘要:[TOC] 第五十一篇 并发编程——多进程 一、什么是进程 1.进程就是一个程序在一个数据集上的一次动态执行过程 2.进程一般由程序、数据集、进程控制块三部分组成 3.程序:描述进程要完成哪些功能以及如何完成 4.数据集:程序在执行过程中所需要使用的资源 5.进程控制块:记录进程的外部特征,描述进程
阅读全文
摘要:[TOC] 一、TCP协议 数据从客户端 服务端的协议 二、三次握手 客户端请求连接服务端的过程需要经过三次握手 1.客户端首先会向服务端发出请求,这个请求中会带有一个SYN报头 2.服务端会接收到客户端的请求,然后响应客户端,并把SYN报头返回给客户端,而且返回的数据中会加一个ACK报头 3.客户
阅读全文
摘要:[TOC] 第四十八篇 网络编程基础 一、网络架构 1.单机 比如单机游戏。不需要联入网络 2.CS架构 1.比如客户端游戏(英雄联盟)、手机淘宝客户端...... 2.C(client): 客户 3.S(server):服务 4.服务端(应用程序)有一个就够了,客户端(应用程序)可以有多个 5.服
阅读全文
摘要:[TOC] 第四十七篇 TCP三次握手和四次挥手 一、背景描述 1.通过上一篇中网络模型中的IP层的介绍,我们知道网络层,可以实现两个主机之间的通信。但是这并不具体,因为,真正进行通信的实体是在主机中的进程,是一个主机中的一个进程与另外一个主机中的一个进程在交换数据。IP协议虽然能把数据报文送到目的
阅读全文
摘要:[TOC] 第四十六篇 互联网及互联网协议 一、互联网 什么是互联网: 1.底层的物理连接介质:网线、中转设备...... 2.一套统一的通信标准:互联网通信协议 3.组成整个网络的服务端(服务器:电脑......)和客户端(电脑......) 二、互联网协议 什么是互联网协议:互联网协议就是计算机
阅读全文
摘要:[TOC] 第四十四篇 面向对象高阶 一、isinstance()和issubclass() 1.isinstance() 判断对象是否为这个类实例化出来的,也会检测父类(比较数据类型推荐使用) 2.issubclass() 比较判断某个类是否为另一个类的子类 二、反射 1.__import__()
阅读全文
摘要:[TOC] 第四十三篇 面向对象进阶2 一、类的封装 封装:打包,封起来,装起来 1.封装分为两个层面 1.第一个层面:对象能拿到类的东西,但是类能拿到对象的东西吗?这里就存在一层封装 2.第二个层面的:内部可以使用,外部不可以使用,在你需要封装的属性前面加上__ 3.对属性这个封装有什么用:藏起来
阅读全文
摘要:[TOC] 面对对象进阶 补充(数据类装饰器:复制类中的数据属性) @dataclass只能在python3.7版本中使用 一、类的继承 1.什么是继承 1.继承是一种新建类的方式。新建的类称为子类,被继承的类称为父类 2.继承的特性:子类会继承父类所有的属性 3.继承其本质就是类与类之间的一种关系
阅读全文
摘要:re模块 正则表达式,又称规则表达式。正则表达式通常被用来检索、替换那些符合某个模式(规则)的文本(也就是原字符串中有符合规则的就拿出来,没有就继续搜索) 元字符
阅读全文
摘要:matplotlib模块 绘图库,可以创建常用的统计图(条形图、箱型图、折线图、散点图和直方图) bar() 条形图 hist() 直方图 plot() 折线图 scatter() 散点图+直线图
阅读全文
摘要:pandas 基于numpy模块,用于处理文本或表格数据,支持文件存取操作,支持数据库 Series 只能放一维数组 pd.DataFrame 二维数组及以上使用,生成一个表格 pd.date_range() 生成一个时间索引的一维数组 在生成的表格中查看各类数据 处理缺失数据 导入StringIO
阅读全文
摘要:numpy模块 numpy模块用于创建数组和数组的运算,是pandas、sklearn等模块的依赖包 列表 1.list的内置方法:1.索引 2.切片 3.长度 4.成员 5.for 6.其他内置方法 2.np.array和list的区别 list是对一维数组进行操作,numpy对多维数组进行操作
阅读全文
摘要:[TOC] 第三十七篇 hashlib模块、hmac模块和logging模块 一、hashlib模块 1.hash是什么 1.hashlib模块一般用于明文加密 2.hash是一种算法,在hashlib模块中主要提供了md5 等算法,传入的内容通过这些算法,会得到一串hash值 3.hash值的特点
阅读全文
摘要:[TOC] 一、os模块 os模块和操作系统交互,主要用于文件操作 二、sys模块 作用:与python解释器进行交互 当我们用 时,如下图 三、json模块 一般保存字典类型的数据 1.序列化:将数据按规定格式,从内存写入到硬盘的过程 2.反序列化:将数据从硬盘读取到内存的过程 3.所有的语言都有
阅读全文
摘要:[TOC] 一、面向过程编程知识点回顾 面向过程编程:类似于工厂的流水线,机械化、线性化,按照一定的顺序,一步一步的实现想要的效果 二、为什么需要包 1.我们目前写的项目都是一小块一小块的函数体代码,函数比较多,功能比较杂,因此需要进行分类,需要将一个个函数放入.py文件中,这样函数版代码就变成了更
阅读全文
posted @ 2019-06-17 11:35
newking_itman
摘要:[TOC] 第三十一篇 二分查找、匿名函数、内置函数、面向过程编程 一、二分查找 在一个从小到大排列的数字列表中查找指定的数字,如果列表规模极大,用for循环遍历查找效率过低,而用二分法查找则可以将问题规模极快缩小,也就是每次选取剩余列表的中间值和指定数字作比较,然后通过比较大小来一步步缩小与指定数
阅读全文
摘要:[TOC] 第二十九篇 装饰器 一、无参装饰器 1.什么是装饰器 1.修改或增加其他函数的功能的函数 2.需要注意的是: 1.装饰器本身是可以被任意调用的对象 2.装饰的对象也可以是任意可调用的对象 2.为什么需要装饰器 当我们需要修改程序的某个功能,但是不想修改函数或对象的调用方法时,这时就可以使
阅读全文
摘要:[TOC] 第二十八篇 闭包函数 一、回顾 1.函数对象:可以将定义在函数内的函数返回到全局使用,从而打破函数的层级限制 2.名称空间与作用域:作用域关系在函数定义阶段时就已经固定死了,与调用位置无关,也即是在任意位置调用函数都需要找到函数定义阶段时的作用域关系 当程序执行到f1()中时,函数f1(
阅读全文

浙公网安备 33010602011771号