// Fork me on GitHub
摘要: 一 引入: web服务的本质: 浏览器窗口输入一个网址敲回车发生了哪些事? 1.朝着指定的服务端发送请求 2.服务端接收相应的请求 3.服务端返回相应的响应 4.浏览器接收响应 按照特定的规则渲染页面展示给用户看 二、HTTP协议 超文本传输协议 规定了浏览器与服务端之间数据传输的格式 四大特性: 阅读全文
posted @ 2020-09-15 23:35 繁星春水 阅读(258) 评论(1) 推荐(0) 编辑
摘要: """ 1、采用国内源,加速下载模块的速度 2、常用pip源: -- 豆瓣:https://pypi.douban.com/simple -- 阿里:https://mirrors.aliyun.com/pypi/simple 3、加速安装的命令: -- >: pip install -i http 阅读全文
posted @ 2020-09-15 21:02 繁星春水 阅读(152) 评论(0) 推荐(0) 编辑
摘要: 异常是错误发生的信号,一旦程序出错就会产生一个异常,如果该异常没有被应用程序处理,那么该异常就会抛出来,程序的执行也随之终止。 异常包含三个部分: traceback异常的追踪信息 异常的类型 异常的信息 错误分为两大类:1.语法上的错误:在程序运行前就应该立即修正2.逻辑上的错误 二、为何要异常处 阅读全文
posted @ 2020-09-15 20:43 繁星春水 阅读(121) 评论(0) 推荐(0) 编辑
摘要: 先问问大家,什么是拷贝?拷贝就是创建一个具有相同类型,相同值但不同id的新对象.深浅copy其实就是完全复制一份,和部分复制一份的意思。 1、赋值运算 2、浅拷贝 l1 = [1, 'tank', [22, 33]] l2 = l1.copy() print(id(l1), id(l2)) # 27 阅读全文
posted @ 2020-09-15 20:36 繁星春水 阅读(128) 评论(0) 推荐(0) 编辑
摘要: 注意: 每一次写项目时,都要新建一个文件夹与项目工程,必须让项目文件夹作为项目根目录。 -项目的根目录 - conf: - 用于存放配置文件的文件夹 - settings.py - core: - 核心业务代码 .py - src.py - interface: - 接口, 接口内写获取数据前的逻辑 阅读全文
posted @ 2020-09-15 19:46 繁星春水 阅读(151) 评论(0) 推荐(0) 编辑
摘要: pep8规范 官方文档:https://www.python.org/dev/peps/pep-0008/ PEP8中文翻译:http://www.cnblogs.com/ajianbeyourself/p/4377933.html 以下内容转自 https://www.douban.com/not 阅读全文
posted @ 2020-09-15 18:08 繁星春水 阅读(101) 评论(0) 推荐(0) 编辑
摘要: 一、必备的理论基础 操作系统理论:操作系统是一个协调\管理\控制计算机硬件资源与应用软件资源的控制程序 操作系统的两大功能: 将复杂的硬件操作封装成简单的接口给应用程序或者用户去使用 将多个进程对硬件的竞争变得有序 二、进程理论 2.1什么是进程? 进程指的是一个正在进行/运行的程序,进程是用来描述 阅读全文
posted @ 2020-09-15 15:20 繁星春水 阅读(520) 评论(0) 推荐(0) 编辑
摘要: 一、粘包问题 问题1: 无法确认对方发送过来数据的大小。 import socket client = socket.socket() client.connect( ('127.0.0.1', 9000) ) while True: cmd = input('客户端输入的内容: ') client 阅读全文
posted @ 2020-09-15 12:18 繁星春水 阅读(232) 评论(0) 推荐(0) 编辑
摘要: socket是一个模块, 又称套接字,用来封装 互联网协议(应用层以下的层)。 socket可以实现互联网协议 应用层以下的层 的工作,提高开发效率。 ''' client.py启动服务端后再启动客户端 ''' import socket #1.买手机 client = socket.socket( 阅读全文
posted @ 2020-09-15 11:45 繁星春水 阅读(800) 评论(0) 推荐(1) 编辑
摘要: 一、软件开发架构 1.C/S架构- Client :客户端(24小时不间断提供服务)- Server :服务端(客户需要服务时,就去访问服务端 ps:服务端需要遵循的原则: 1. 服务端与客户端都需要有唯一的地址,但是服务端的地址必须固定/绑定 2. 对外一直提供服务,稳定运行 3. 服务端应该支持 阅读全文
posted @ 2020-09-15 10:54 繁星春水 阅读(177) 评论(0) 推荐(0) 编辑
摘要: 单例模式:指的是在确定 "类中的属性与方法" 不变时,需要反复调用该类,产生不同的对象,会产生不同的内存地址,造成资源的浪费。 单例模式:多次实例化的结果指向同一个内存地址 > 无论产生多个对象,都会指向 单个 实例。 单例的优点:节省内存空间。 class Foo: def __init__(se 阅读全文
posted @ 2020-09-15 09:55 繁星春水 阅读(184) 评论(0) 推荐(0) 编辑
摘要: 类的内置方法(魔法方法): 凡是在类内部定义,以__开头__结尾的方法,都是类的内置方法,类的内置方法,会在满足某种条件下自动触发 __new__:在___init__触发前,自动触发。调用该类时,内部会通过__new__产生一个新对象 __init__:在调用类时自动触发。通过产生的对象自动调用_ 阅读全文
posted @ 2020-09-15 09:50 繁星春水 阅读(474) 评论(0) 推荐(0) 编辑
摘要: 一、 isinstance(obj,cls)和issubclass(sub,super) isinstance与issubclass是python的内置模块: isinstance: 判断一个对象是否是另一个类的实例。- 如果是: True- 如果不是: False issubclass: 判断一个 阅读全文
posted @ 2020-09-15 09:27 繁星春水 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一:绑定方法 绑定给谁,谁来调用就自动将它本身当作第一个参数自动传入。 1.1 类的绑定方法: 是用classmethod装饰器装饰的方法。-由类来调用,会将类当做第一个参数传入。 classmethod:是一个装饰器,给在类内部定义方法中装饰,将类内部的方法变为 “类的绑定方法” 2.1 对象的绑 阅读全文
posted @ 2020-09-15 09:05 繁星春水 阅读(147) 评论(0) 推荐(0) 编辑
摘要: 一、多态 1.1 什么是多态 多态也称“多态性”,指的是同一种类型的事物,不同的形态。在python中的多态指的是让多种类若具备类似的数据属性与方法属性,都统一好命名规范,这样可以提高开发者的代码统一性,使得调用者更方便去理解。 1.2 多态的目的: 为了在不知道对象具体类型的情况下,统一对象调用方 阅读全文
posted @ 2020-09-15 09:02 繁星春水 阅读(206) 评论(0) 推荐(0) 编辑
1 //2 3
//4