# pip install xlrd import xlrd # 打开excel wb = xlrd.open_workbook('./办公自动化/files/电影.xls') # 选择sheet […] 1.1 xlrd 表格读取数据
# pip install xlwt import xlwt # xlwt只支持xls文件 # 创建一个excel wb = xlwt.Workbook() # 选择工作簿 sh = wb.add_sheet( […] 1. xlwt 创建表格写入数据
# shutil 模块是基于高级文件操作库 os 模块构建的,提供了更高级别的文件操作接口,使文件和目录的处理更加方便。 # 通过 shutil 模块,可以执行以下操作: # 复制文件和目录。 # 移动文件和目录。 […] 0. shutil 模块 操作文件
import os os.getcwd() # 得到当前工作目录,即当前Python脚本工作的目录路径。 os.listdir() # 返回指定目录下的所有文件和目录名。 os.remove() # 用来删除一个文件 […] 0. os模块常用
def getDirFiles(directory,filenamelike,extnames=None): '''将文件搜索匹配规则转成正则匹配规则串,主要是*、?和.的处理 *:匹配0或多个字符 ?:匹配一个字符 […] 0. 正则匹配文件
import copy data = [ ['姓名','性别','年龄','手机号','固定电话','邮箱'], ['厘清','女','31','18745214693','0104784125','5412546q […] 0.计算嵌套列表元素的最大宽度
# 进阶\py\WebServer\WebServer_app.py import WebServer_utils def application(current_dir, request_data): # 根据客户 […] 综合-实践 WebServer
框架概念 静态资源:不是经常变化的资源、往往是固定不变的资源 动态资源:经常变化的资源 模板文件:提供了一个显示的模板,显示的内容不同,但是结构是一样的 服务器的作用: 1)接受客户端请求 2)响应客户端请求 3)调 […] 15.实践 miniWeb
关于__aenter__和__aexit__函数 # 示例一:概述 import asyncio class Test(): def __init__(self): print("Init!") […] 14.__aenter__和__aexit__函数
import import导入模块路径问题 存在的问题:当我们把模块文件放到工程文件夹的外部的文件,发现无法正常引入模块 原因: 外部的文件夹的路径,没有放到环境变量中 查看环境变量 导入 sys模块 sys.pat […] 13.import、property、继承、with
GIL锁 GIL锁引入 监控资源的竞争情况 htop 资源的消耗的情况 单进程 1核 多进程 多核 多线程 多核但是很低 gil锁的问题 # 单进程、单线程死循环 def test(): while True: pa […] 12.GIL锁、 COPY
闭包、装饰器 闭包的概念及基本使用 闭包的概念:在一个外函数中定义了一个内函数,内函数里运用了外函数的临时变量,并且外函数的返回值是内函数的引用。这样就构成了一个闭包 闭包构成的条件: 存在函数的嵌套关系 内层函数引 […] 11.闭包、装饰器
数据库 数据库概念及作用 数据库概念:一些特殊格式的文件的集合 数据库的作用:用来存储各种数据 数据库的使用优势:持久存储、存取效率高、支持可扩展 ACID是衡量事务的四个特性: 原子性(Atomicity,或称不可 […] 10.MySQL数据库操作
正则表达式 正则表达式概念:规则表达式(一套特殊的规则) 正则表达式的作用: 验证数据的有效性(查找) 替换文本内容 从字符串中提取子字符串(爬虫思想) 匹配单个字符 . 匹配任意单个字符 (除\n) [] 列举,匹 […] 9.正则表达式
可迭代对象及检测方法 可迭代对象 可遍历对象就是可迭代对象 列表、元组、字典、字符串都是可迭代对象 int数字 和 自定义myclass 默认都是不可以迭代的 myclass2 对象所属的类 MyClass2 如果包 […] 8.迭代器、生成器、协程
进程 进程(Process)是资源分配的最小单位,也是线程的容器。 进程的状态: 新建 就绪 运行 等待 死亡 import time import multiprocessing def work1(): for […] 7.进程