编程精修

4、Python3 ES6 Javascript 基础

4.1、Nodejs Nodejs 是服务器端运行 JavaScript 的开源、跨平台运行环境。 Nodejs 原始作者瑞安·达尔(Ryan Dahl),于 2009 年发布,使用了 V8 引擎,并采用事件驱动、非阻塞、异步 IO 模型。 2010 年,npm 软件...

3、Python3 前端工具

3.1、HTML HTML(HyperText Markup Language)超文本标记语言,它不同于编程语言。 超文本就是超出纯文本的范畴,例如描述文本的颜色、大小、字体等信息,或使用图片、音频、视频等非文本内容。 HTML 由一个个标...

2、Python3 Web 框架

2.1、WEB 开发 CS 即客户端、服务器编程。 客户端、服务端之间需要使用 Socket,约定协议、版本(往往使用的协议是 TCP 或者 UDP),指定地址和端口,就可以通信了。 客户端、服务端传输数据,数据可以有一定的...

1、Python3 网络编程

1.1、Socket 介绍 Socket 套接字:Python 中提供 socket.py 标准库,非常底层的接口库。 Socket 是一种通用的网络编程接口,和网络层次没有一一对应的关系。 协议族:AF 表示 Address Family,用于 socket() 第一...

23、SQLAlchemy 应用

23.1、PyMySQL MySQL基于TCP协议之上开发,但是网络连接后,传输的数据必须遵循MySQL的协议。封装好MySQL协议的包,就是驱动程序。 MySQL的驱动: MySQLdb 最有名的库。对MySQL的C Client封装实现,支持Python ...

22、Python3 多进程vs日志

22.1、多进程 由于 Python 的 GIL,多线程未必是 CPU 密集型程序的好选择。 多进程可以完全独立的在进程环境中运行程序,可以充分地利用多处理器。 但是进程本身的隔离带来的数据不共享也是一个问题。而且线程比...

21、Python3 多线程

21.1、并发 21.1.1、并发和并行区别 并行,parallel:同时做某些事,可以互不干扰的同一个时刻做几件事。 并发,concurrency:也是同时做某些事,但是强调,一个时段内有事情要处理。 21.1.2、并发的解决 食堂打...

20、Python3 异常vs模块vs分发

20.1、异常处理 错误 Error: 逻辑错误(算法写错了,加法写成了减法;函数或类使用错误); 笔误(变量名写错了,语法错误); 总之,错误是可以避免的。 异常 Exception,本意就是意外情况: 这有个前提,没有...

19、Python3 魔术方法

19.1、特殊属性 属性 含义 __name__ 类、函数、方法等的名字 __module__ 类定义所在的模块名 __class__ 对象或类所属的类 __bases__ 类的基类的元组,顺序为它们在基类列表中出现的顺序 __doc__ ...

18、Python3 类继承

18.1、基本概念 面向对象三要素之一,继承 Inheritance。 人类和猫类都继承自动物类。个体继承自父母,继承了父母的一部分特征,但也可以有自己的个性。在面向对象的世界中,从父类继承,就可以直接拥有父类的属...