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() 第一...

2、Pyenv 安装

2.1、操作系统准备 准备 Linux 最小系统即可。 如果在虚拟机中克隆,MAC 地址会变。 Rocky Linux 9.2 已测试可行。 2.2、pyenv 安装方式 2.2.1、git 安装 pyenv 的安装依赖于git 所以首先请确保本地安装了git。...

1、安装 windows pyenv

1.1、下载 python 1.1.1、python 版本位置 1.1.2、windows 版本下载 1.2、安装 python 勾选将 python3.5 加入到 PATH 路径 选择 install now,它里面包括了 pip 包管理 安装完成 1.3、检验 打开 windo...

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__ ...