参考书目

拜读的是计算机等级考试官方推荐教程 《全国计算机等级考试二级教程Python语言程序设计(2022年版)》,该书目可用于应试备考中知识点梳理,同时也很适合初学者使用本文记录本人在阅读学习过程中的总结思考
在这里插入图片描述
其余科目大纲教材可访问全国计算机等级考试官网

第十章:Python第三方库概览

本章知识导图

在这里插入图片描述

10.1 Python第三方库的获取安装

Python第三方库依照安装方式灵活性和难易度有3个方法pip工具安装自定义安装文件安装

10.1.1 pip工具安装

  1. 简介pip是Python官方提供并维护在线第三方安装工具。它是Python第三方库最主要且最高效的安装方式可以安装超过90%以上的第三方库。
  2. 缺陷:但受限于操作系统编译环境,有极少库无法在Windows环境正确安装,此时请选用自定义方式文件安装方式安装。

10.1.2 pip工具使用

注意:请在命令行使用pip;请勿在IDLE环境运行pip

  1. 列举常用pip命令pip -h
    在这里插入图片描述
  2. 安装库:pip install <拟安装库名&gt;
  3. 卸载库:pip uninstall <拟卸载库名&gt;
  4. 查看已安装库:pip list
    在这里插入图片描述
  5. 查询某个已安装库信息pip show <拟查询库名>
    在这里插入图片描述
  6. 下载第三方库安装包但不安装:pip download <拟下载库名>
  7. 联网搜索库名或摘要中的关键字pip search <拟查询关键字>

10.2 PyInstaller

  1. 简介 PyInstaller可以在Windows、Linux、MacOS X等操作系统下将Python源文件(即.py文件打包,变成直接运行可执行文件
  2. 打包的好处: 打包后,Python程序可以在未安装Python的环境中运行,也可以作为一个独立文件方便传递管理

更多关于PyInstaller库的内容访问https://pyinstaller.org

10.2.1 安装

命令行输入如下指令进行安装:

pip install PyInstaller

10.2.2 程序打包流程

常用参数

参数 功能
-h, —help 查看帮助
clean 清理打包过程中的临时文件
-D, –onedir 默认值生成dist目录
-F, –onedir dist文件夹中之生成独立的打包文件
i<图标文件名.ico> 指定打包程序使用图标icon文件

博饼小游戏项目为例
在这里插入图片描述
一个项目文件不多:image文件夹内存放着项目用到的几张图片cover.ico文件最后程序打包后的图标;剩余的两个py文件是项目的Python程序Game.py是我自定义一个函数库run.py是项目运行程序,因此,打包的时候我们需要选择打包run.py文件

打包流程如下

  1. cmd进入项目文件夹目录,不会使用的朋友请看这里【干货】Windows下cmd中cd命令的使用方法
  2. 输入如下指令可开始打包
pyinstaller run.py #方法1:直接打包
pyinstaller -F run.py #方法2:选择参数F
  1. 需要增加程序打包好后的封面图标,则使用指令
pyinstaller -i cover.ico -F run.py

回车计算机开始打包程序
在这里插入图片描述

运行成功后该项目文件夹下出现builddist.spec三个新文件
在这里插入图片描述

其中,build目录是PyInstaller储存临时文件的目录可以安全删除。若直接打包,最终打包程序在dist内部源文件同名的目录中。目录中其他文件是可执行文件动态链接库,若将exe文件拖离该目录,则无法运行。

使用-F指令,则dist目录内仅会生成一个独立可执行文件,将其拖拽至任何目录下,或重命名后依旧可以正常运行。其中参数-F是很受欢迎的,建议作为打包的必选项
在这里插入图片描述

10.3 jieba

请移步博文【干货】Python:jieba库的使用

10.4 wordcloud

请移步博文【干货】Python:wordcloud库绘制词云图

习题

个人整理了一些Python习题与相应的解析,可见专栏Python编程习题

本文代码编译环境版本

  1. Pycharm Community Edition 2022.3
  2. Python 3.9.1
  3. PyInstaller 5.7.0
  4. scipy 1.10.0

更新日志

时间 内容
2022.10 首次发表
2023.2.7 更新10.1 pip部分内容

编辑不易,点赞收藏关注

原文地址:https://blog.csdn.net/weixin_47282404/article/details/128883225

本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任

如若转载,请注明出处:http://www.7code.cn/show_46360.html

如若内容造成侵权/违法违规/事实不符,请联系代码007邮箱suwngjj01@126.com进行投诉反馈,一经查实,立即删除

发表回复

您的邮箱地址不会被公开。 必填项已用 * 标注