目录前言一、什么是库为什么要用库库的两大分类二、标准库使用3 种导入方式以 datetime 为例方式 1直接 import 模块方式 2从模块 import 具体类更简洁方式 3给模块起别名最常用、代码更短三、标准库实战文件查找工具os.walk 递归遍历四、第三方库使用pip Python 应用商店什么是 pippypi 官方文档安装第三方库命令在命令行执行五、第三方库实战 1二维码生成器qrcode六、第三方库实战 2Excel 文件读取xlrd七、总结前言从「初入仙门」到「模块借道」我们的 Python 修仙之路到此先告一段落从最基础的语法规则到数据容器的收纳之道再到自定义函数与库模块的高阶用法这十篇修炼录覆盖了 Python 入门阶段的核心知识也帮你搭建了完整的编程基础框架修行之路没有终点这十篇只是你 Python 大道的起点。希望这些文字能帮你在后续的进阶学习中少走弯路稳步提升下面是本专题的所有修炼篇章方便你随时回顾、查漏补缺Python 修仙修炼录 02变量筑基筑牢编程道基Python 修仙修炼录 03运算符心法参悟演算大道Python 修仙修炼录 04分支悟道掌控抉择逻辑Python 修仙修炼录 05循环神通省去无用苦修Python 修仙修炼录 06函数本命技自创修行功法Python 修仙修炼录 07列表灵囊收纳万千数据Python 修仙修炼录 08字典秘境参悟键值玄机Python 修仙修炼录 09文件道藏存取修行印记Python 修仙修炼录 10模块借道引先贤修为为己用愿你以这十篇为引继续精进在 Python 的世界里修出属于自己的大道。一、什么是库为什么要用库库别人已经写好的成熟代码我们可以直接拿来使用Python 中通过模块module来体现“库”使用库的两大好处降低程序员学习成本不用重复写底层逻辑大幅提高程序开发效率专注业务实现库的两大分类标准库Python 安装时自带的库无需额外安装第三方库其他技术大佬开发的库数量和种类远大于标准库所有标准库可以在官方文档查看https://docs.python.org/3.10/library/index.html二、标准库使用3 种导入方式以 datetime 为例我们以日期计算器为例学习标准库的三种常用导入写法。需求计算两个日期相差多少天根据日期构造出 datetime 类型的变量把俩个变量进行相减得到的结果即为所求方式 1直接 import 模块importdatetime date1datetime.datetime(2023,8,25)date2datetime.datetime(2026,5,23)print(date2-date1)方式 2从模块 import 具体类更简洁通过模块名.具体类型看起来有点不舒服我们可以换一种方法从模块 import 具体类# 从 datetime 这个模块 import datetime 这个类型fromdatetimeimportdatetime date1datetime(2023,8,25)date2datetime(2026,5,23)print(date2-date1)方式 3给模块起别名最常用、代码更短# 通过 给模块起别名的方式 通过了dt 就代码了datetimeimportdatetimeasdt date1dt.datetime(2023,8,25)date2dt.datetime(2026,5,23)print(date2-date1)三、标准库实战文件查找工具os.walk 递归遍历使用os标准库实现递归查找指定目录下包含关键词的文件。os.walk非常强大不用手写递归自动遍历所有子目录。importos# 输入搜索路径和关键词inputPathinput(请输入要搜索的路径)patterninput(请输入要搜索的关键词)# os.walk 自动递归遍历所有子目录# dirpath: 当前路径# dirnames: 当前目录下的所有文件夹# filenames: 当前目录下的所有文件fordirpath,dirnames,filenamesinos.walk(inputPath):# 遍历所有文件判断是否包含关键词forfinfilenames:ifpatterninf:# 打印匹配到的文件完整路径print(f{dirpath}/{f})四、第三方库使用pip Python 应用商店什么是 pippip是 Python内置的包管理器相当于手机里的「应用商店」集合了各个厂商的app打开应用商店就可以下载各个厂商app就不需要专门去对应官网下载了Python 官方维护PyPI网站收集了全世界的第三方库pip 视为是 python 世界中的应用商店用pip就能一键下载安装pypi 官方文档对于第三方的库的下载安装还是建议去 pypi 官方文档 https://pypi.org/里面有详细使用方法打开网站直接在搜索框内搜索需要的库就可以了安装第三方库命令在命令行执行pipinstall库名查看当前已经安装过的库pip list注意需要联网安装完成后就可以用import直接使用安装 Python 时通常会自动安装好 pip记得配环境变量五、第三方库实战 1二维码生成器qrcode一句话理解二维码本质就是一段字符串可以是文字、网址等安装pipinstallqrcode代码importqrcode# 生成二维码imgqrcode.make(别感冒)# 保存成图片img.save(qrcode.png)运行后当前目录会生成一个二维码图片扫码即可看到内容六、第三方库实战 2Excel 文件读取xlrd用于读取.xls / .xlsx文件常用于数据统计、成绩计算等。安装指定版本兼容性更好pipinstallxlrd1.2.0需求读取 Excel筛选出班级 100的同学计算平均分Excel中 第一行/列为 0 行/列importxlrd# 1. 打开 Excel 文件xlsxxlrd.open_workbook(d:/code/tests/test.xlsx)# 2. 获取第一个工作表sheettablexlsx.sheet_by_index(0)# 3. 获取表格总行数nrowstable.nrows total0# 总分count0# 人数# 4. 从第2行开始遍历跳过表头foriinrange(1,nrows):# 获取班级ID第 i 行第 1 列classIdtable.cell_value(i,1)ifclassId100:# 累加分数第 i 行第 2 列totaltable.cell_value(i,2)count1# 输出平均分print(f平均分{total/count})七、总结库 现成代码标准库自带第三方库需 pip 安装三种导入方式import 模块from 模块 import 类/函数import 模块 as 别名最推荐标准库实战datetime日期计算os.walk自动递归遍历目录做文件查找超方便第三方库实战qrcode一键生成二维码xlrd读取 Excel 做数据统计
Python 修仙修炼录 10:模块借道,引先贤修为为己用
目录前言一、什么是库为什么要用库库的两大分类二、标准库使用3 种导入方式以 datetime 为例方式 1直接 import 模块方式 2从模块 import 具体类更简洁方式 3给模块起别名最常用、代码更短三、标准库实战文件查找工具os.walk 递归遍历四、第三方库使用pip Python 应用商店什么是 pippypi 官方文档安装第三方库命令在命令行执行五、第三方库实战 1二维码生成器qrcode六、第三方库实战 2Excel 文件读取xlrd七、总结前言从「初入仙门」到「模块借道」我们的 Python 修仙之路到此先告一段落从最基础的语法规则到数据容器的收纳之道再到自定义函数与库模块的高阶用法这十篇修炼录覆盖了 Python 入门阶段的核心知识也帮你搭建了完整的编程基础框架修行之路没有终点这十篇只是你 Python 大道的起点。希望这些文字能帮你在后续的进阶学习中少走弯路稳步提升下面是本专题的所有修炼篇章方便你随时回顾、查漏补缺Python 修仙修炼录 02变量筑基筑牢编程道基Python 修仙修炼录 03运算符心法参悟演算大道Python 修仙修炼录 04分支悟道掌控抉择逻辑Python 修仙修炼录 05循环神通省去无用苦修Python 修仙修炼录 06函数本命技自创修行功法Python 修仙修炼录 07列表灵囊收纳万千数据Python 修仙修炼录 08字典秘境参悟键值玄机Python 修仙修炼录 09文件道藏存取修行印记Python 修仙修炼录 10模块借道引先贤修为为己用愿你以这十篇为引继续精进在 Python 的世界里修出属于自己的大道。一、什么是库为什么要用库库别人已经写好的成熟代码我们可以直接拿来使用Python 中通过模块module来体现“库”使用库的两大好处降低程序员学习成本不用重复写底层逻辑大幅提高程序开发效率专注业务实现库的两大分类标准库Python 安装时自带的库无需额外安装第三方库其他技术大佬开发的库数量和种类远大于标准库所有标准库可以在官方文档查看https://docs.python.org/3.10/library/index.html二、标准库使用3 种导入方式以 datetime 为例我们以日期计算器为例学习标准库的三种常用导入写法。需求计算两个日期相差多少天根据日期构造出 datetime 类型的变量把俩个变量进行相减得到的结果即为所求方式 1直接 import 模块importdatetime date1datetime.datetime(2023,8,25)date2datetime.datetime(2026,5,23)print(date2-date1)方式 2从模块 import 具体类更简洁通过模块名.具体类型看起来有点不舒服我们可以换一种方法从模块 import 具体类# 从 datetime 这个模块 import datetime 这个类型fromdatetimeimportdatetime date1datetime(2023,8,25)date2datetime(2026,5,23)print(date2-date1)方式 3给模块起别名最常用、代码更短# 通过 给模块起别名的方式 通过了dt 就代码了datetimeimportdatetimeasdt date1dt.datetime(2023,8,25)date2dt.datetime(2026,5,23)print(date2-date1)三、标准库实战文件查找工具os.walk 递归遍历使用os标准库实现递归查找指定目录下包含关键词的文件。os.walk非常强大不用手写递归自动遍历所有子目录。importos# 输入搜索路径和关键词inputPathinput(请输入要搜索的路径)patterninput(请输入要搜索的关键词)# os.walk 自动递归遍历所有子目录# dirpath: 当前路径# dirnames: 当前目录下的所有文件夹# filenames: 当前目录下的所有文件fordirpath,dirnames,filenamesinos.walk(inputPath):# 遍历所有文件判断是否包含关键词forfinfilenames:ifpatterninf:# 打印匹配到的文件完整路径print(f{dirpath}/{f})四、第三方库使用pip Python 应用商店什么是 pippip是 Python内置的包管理器相当于手机里的「应用商店」集合了各个厂商的app打开应用商店就可以下载各个厂商app就不需要专门去对应官网下载了Python 官方维护PyPI网站收集了全世界的第三方库pip 视为是 python 世界中的应用商店用pip就能一键下载安装pypi 官方文档对于第三方的库的下载安装还是建议去 pypi 官方文档 https://pypi.org/里面有详细使用方法打开网站直接在搜索框内搜索需要的库就可以了安装第三方库命令在命令行执行pipinstall库名查看当前已经安装过的库pip list注意需要联网安装完成后就可以用import直接使用安装 Python 时通常会自动安装好 pip记得配环境变量五、第三方库实战 1二维码生成器qrcode一句话理解二维码本质就是一段字符串可以是文字、网址等安装pipinstallqrcode代码importqrcode# 生成二维码imgqrcode.make(别感冒)# 保存成图片img.save(qrcode.png)运行后当前目录会生成一个二维码图片扫码即可看到内容六、第三方库实战 2Excel 文件读取xlrd用于读取.xls / .xlsx文件常用于数据统计、成绩计算等。安装指定版本兼容性更好pipinstallxlrd1.2.0需求读取 Excel筛选出班级 100的同学计算平均分Excel中 第一行/列为 0 行/列importxlrd# 1. 打开 Excel 文件xlsxxlrd.open_workbook(d:/code/tests/test.xlsx)# 2. 获取第一个工作表sheettablexlsx.sheet_by_index(0)# 3. 获取表格总行数nrowstable.nrows total0# 总分count0# 人数# 4. 从第2行开始遍历跳过表头foriinrange(1,nrows):# 获取班级ID第 i 行第 1 列classIdtable.cell_value(i,1)ifclassId100:# 累加分数第 i 行第 2 列totaltable.cell_value(i,2)count1# 输出平均分print(f平均分{total/count})七、总结库 现成代码标准库自带第三方库需 pip 安装三种导入方式import 模块from 模块 import 类/函数import 模块 as 别名最推荐标准库实战datetime日期计算os.walk自动递归遍历目录做文件查找超方便第三方库实战qrcode一键生成二维码xlrd读取 Excel 做数据统计