随笔分类 - python学习笔记
摘要:一、DOM介绍 1、什么是DOM DOM(Document Object Model):文档对象模型,DOM 为文档提供了结构化表示,并定义了如何通过脚本来访问文档结构。目的其实就是为了能让js操作html元素而制定的一个规范。 DOM就是由节点组成的。 2、解析过程 HTML加载完毕,渲染引擎会在
阅读全文
摘要:一、铺垫: 基于socket发送http请求 1、需求一: 向百度发送请求搜索关键字 “alex”,有以下两种方式: import requests ret = requests.get('https://www.baidu.com/s?wd=alex') 方式一:利用requests模块 1 im
阅读全文
摘要:一、进程 1. 进程间数据不共享,示例如下: import multiprocessing import threading data_list = [] def task(arg): data_list.append(arg) print(data_list) # 每一个进程使用这个列表时,会自己
阅读全文
摘要:一、线程锁 线程安全,多线程操作时,内部会让所有线程排队处理。如:list/dict/Queue 线程不安全 + 人 => 排队处理。 1. RLock/Lock(一次放一个) 示例: 线程安全 import threading v = [] def func(arg): v.append(arg)
阅读全文
摘要:一、操作系统/应用程序 a. 硬件 - 硬盘 - CPU - 主板 - 显卡 - 内存条 - 电源 ... b. 装系统(软件) - 系统就是一个由程序员写出来的软件, 该软件用于控制计算机的硬件, 让他们之间相互配合. c. 装软件(安装应用程序) - QQ - 百度云 - pycharm ...
阅读全文
摘要:一、网络基础 1、端口,是什么?为什么要有端口? 端口是为了将同一个电脑上的不同程序进行隔离。 IP是找电脑;端口是找电脑上的应用程序; 端口范围:1 – 65535; 1 - 1024 不要用; 一般程序员用8000、8001…… 2、OSI七层模型(背会) 应用层,使用软件; 打开软件或网站 表
阅读全文
摘要:二、多线程 线程,英文是Thread,每个正在系统上运行的程度都是一个进程。每个进程包含一到多个线程。线程是程序中一个单一的顺序控制流程,在单个程序中同时运行多个线程完成不同的工作,称为多线程。 下面就是一个多线程的示例: 再看下面socket和线程配合的示例: 注意:以后如果想要提高效率可以使用多
阅读全文
摘要:一、socketserver(并发) TCP协议下的socket一次只能和一个客户端通信,如果用socketserver模块则可以实现和多个客户端通信.它是在socket的基础上进行了一次封装,底层仍然调用的是socket. 通过这两天学习socket套接字,我们发现在写服务端和客户端的时候,在建立
阅读全文
摘要:1. 文本文件和二进制文件的定义 2. 文本文件和二进制文件的存储 3. 文本文件的打开方式和二进制文件打开方式的区别 2.只读/写模式的r/w和rb/wb
阅读全文
摘要:1. 客户端异常退出 2. 粘包现象 3. 粘包的成因 4. 发生粘包时怎么解决粘包? 解决方法: 5. 补充: hashlib经典用法 -- 文件一致性校验
阅读全文
摘要:1. 编码的发展 2. 关于Unicode 3. py2和py3的不同 4. windows终端显示的字符编码
阅读全文
摘要:1. 网络编程 2. 网络基础 3. 什么是socket 3. TCP/UDP 4. 基于TCP协议的socket 5.基于UDP协议的socket ...
阅读全文
摘要:1. 约束 2. 自定义异常 3. hashlib(md5)-加密 4. 日志
阅读全文
摘要:面向过程编程最易被初学者接受,其往往用一长段代码来实现指定功能,开发过程中最常见的操作就是粘贴复制,即:将之前实现的代码块复制到现需功能处。
随着时间的推移,开始使用了函数式编程,增强代码的重用性和可读性
今天我们来学习一种新的编程方式:面向对象编程(Object Oriented Programming,OOP,面向对象程序设计)
阅读全文
摘要:1. 模块 2. 模块的导入 3. 模块中引用的情况 模块a和模块b的引用构成了一个循环 4. 包
阅读全文

浙公网安备 33010602011771号