【2021.1.21】python学习资料总结

【2021.1.21】python学习资料总结

1 python程序打包成exe可执行文件

1.1 综述

学习参考网址
https://www.cnblogs.com/valorchang/p/11357358.html
https://www.cnblogs.com/mini-monkey/p/11195309.html
https://zhuanlan.zhihu.com/p/87211459
https://www.cnblogs.com/jackzz/p/9431923.html
https://blog.csdn.net/CholenMine/article/details/80964272

环境:python3、pyinstaller
下载方式:win+R — 输入cmd+enter — 输入命令pip install pyinstaller
打包exe程序:(分单文件与多文件,大致步骤如下)

  1. 找到需要打包程序的目录;
  2. 打包文件,pyinstaller -F xxx.py(xxx.py,打包的文件);
  3. 打包成功后项目中新增dist文件夹,里面存放打包好的exe文件;

1.2 单文件

单个.py文件打包命令格式如下:

 pyinstaller -F -w --icon=xxx.ico main.py --noconsole

其中,-F表示生成单exe可执行文件,-w表示窗体程序,–icon是设置exe的显示图标,'main.py’是程序的入口,–noconsole表示不展示cmd窗口,反过来想看cmd窗口就改成–console。

    -F 表示生成单个可执行文件;

    -D  –onedir 创建一个目录,包含 exe 文件,但会依赖很多文件(默认选项);

    -w 表示去掉控制台窗口,这在 GUI 界面时非常有用。如果是命令行程序的话,就把这个选项删除;

    -c  –console, –nowindowed 使用控制台,无界面 (默认);

    -p 表示你自己自定义需要加载的类路径,一般情况下用不到;

    -i 表示可执行文件的图标。

1.3 多文件

  1. 尽量把打包后的文件放在英文目录下,多个.py文件打包命令格式如下:
 pyinstaller [主文件] -p [其他文件1] -p [其他文件2] --hidden-import [自建模块1] --hidden-import [自建模块2]
  1. 使用pyinstaller打包的时候,仅打包.py文件,其余依赖项只需在打包完成后,拷入打包生成的根目录即可。

2 yum源代码查看

学习参考网址
https://www.oschina.net/p/yum?hmsr=aladdin1e1
https://github.com/rpm-software-management/dnf
https://github.com/rpm-software-management/yum

本来想下载yum源代码,但是我看到github中yum的README.md里面写着该项目已经弃用,让我们使用DNF来代替。但是我还是想参考一下yum里面的一些代码。

3 Linux系统基本操作

学习参考网址
https://www.runoob.com/linux/linux-tutorial.html
这个网址比较全面,包括了LInux的简介、安装、相关命令的使用等等。

Linux yum简介
yum( Yellow dog Updater, Modified)是一个在 Fedora 和 RedHat 以及 SUSE 中的 Shell 前端软件包管理器。

基于 RPM 包管理,能够从指定的服务器自动下载 RPM 包并且安装,可以自动处理依赖性关系,并且一次安装所有依赖的软体包,无须繁琐地一次次下载、安装。

yum 提供了查找、安装、删除某一个、一组甚至全部软件包的命令,而且命令简洁而又好记。

yum常用命令

  1. 列出所有可更新的软件清单命令:yum check-update

  2. 更新所有软件命令:yum update

  3. 仅安装指定的软件命令:yum install <package_name>

  4. 仅更新指定的软件命令:yum update <package_name>

  5. 列出所有可安裝的软件清单命令:yum list

  6. 删除软件包命令:yum remove <package_name>

  7. 查找软件包命令:yum search

  8. 清除缓存命令:

yum clean packages: 清除缓存目录下的软件包 yum clean headers: 清除缓存目录下的 headers
yum clean oldheaders: 清除缓存目录下旧的 headers yum clean, yum clean all (=
yum clean packages; yum clean oldheaders) :清除缓存目录下的软件包及旧的 headers

4 Python调用Linux命令

学习参考网址
https://blog.csdn.net/u013066730/article/details/73457463
https://www.jb51.net/article/56490.htm

os.system:使用system模块执行linux命令时,如果执行的命令没有返回值res的值是256;如果执行的命令有返回值且成功执行,返回值是0。
……
os.popen :popen模块执行linux命令。返回值是类文件对象,获取结果要采用read()或者readlines()

5 安卓程序自动更新模块的实现方法

学习参考网址
https://www.jb51.net/article/90598.htm

  1. 检测网路是否连接(判断离线还是网络);
  2. 开机自启动;
  3. 检测是否有需要更新的软件;
  4. 守护进程?反正是后台进行的程序,设置轮询;
  5. 哪里存放新版本旧版本软件的信息;
  6. 怎么提示,提示文字的风格设置;
  7. 连接服务器进行更新;
  8. 更新完成进行提示;
  • 0
    点赞
  • 3
    收藏
    觉得还不错? 一键收藏
  • 打赏
    打赏
  • 0
    评论
### 回答1: PyCharm 2021.03是一款功能强大的集成开发环境,专门用于编写Python代码。它提供了许多方便的功能,使得编写、调试和管理Python项目变得更加容易和高效。 首先,PyCharm 2021.03有一个直观且用户友好的界面,使得新手很容易上手使用。您可以根据需要自定义界面布局,并根据喜好选择不同的主题。此外,它还支持多个操作系统,例如Windows、Mac和Linux,使得用户可以在自己熟悉的操作系统上进行开发。 其次,PyCharm 2021.03提供了强大的代码编辑功能。它具有智能代码完成、语法高亮和自动缩进等功能,可以帮助您更快地编写代码,减少出错的可能性。还有代码导航和自动补全功能,让您在编写代码时更加高效。 此外,PyCharm 2021.03还提供了调试工具,方便您在调试时查看变量的值和程序的执行流程。您可以设置断点,逐行调试代码,并通过调试控制台查看程序的输出结果。 除了基本的开发功能外,PyCharm 2021.03还提供了许多高级功能,如代码检查、重构和版本控制。它可以帮助您检查代码中的错误和潜在问题,并提供建议的修复方法。还可以通过重构功能进行代码重构,提高代码的可读性和可维护性。此外,它还集成了版本控制系统,如Git,方便您管理和协作开发项目。 总结来说,PyCharm 2021.03是一款功能丰富、易于使用的Python集成开发环境。它提供了强大的代码编辑、调试和管理工具,大大提高了Python编程的效率和质量。无论您是初学者还是有经验的开发者,PyCharm 2021.03都是一个值得尝试的工具。 ### 回答2: PyCharm是一款功能强大的Python集成开发环境(IDE),它为Python开发者提供了丰富的功能和工具,使得编写、调试和部署Python代码变得更加高效和便捷。 PyCharm 2021.03是PyCharm系列的最新版本,它在之前版本的基础上做出了许多改进和更新。首先,它提供了全面的代码编辑功能,包括语法高亮、自动补全、代码重构等。这些功能可以帮助开发者提高编写代码的效率,减少书写错误。 其次,PyCharm 2021.03还提供了强大的调试工具,能够帮助开发者快速定位代码中的错误。通过设置断点,可以逐步执行代码,并查看变量的值、调用栈等信息。这些功能对于解决代码中的bug非常有帮助。 另外,PyCharm 2021.03还支持集成版本控制系统,如Git,方便开发者管理和协作代码。它还集成了测试工具,可以进行单元测试和集成测试,确保代码的质量和稳定性。 此外,PyCharm 2021.03还具备大量的插件和扩展,可以满足各种不同的开发需求。例如,可以安装Django插件来支持Django框架的开发,或者安装科学计算扩展来进行数据分析和机器学习等工作。 总之,PyCharm 2021.03是一款功能强大且易于使用的Python开发工具,它提供了全面的功能和工具,帮助开发者更高效地开发Python应用程序。无论是初学者还是经验丰富的开发者,都可以从中受益,并提升自己的开发效率和代码质量。 ### 回答3: PyCharm2021.03 是一款功能强大的集成开发环境(IDE),特别针对Python开发者而设计。它提供了丰富的功能和工具,使得编写、调试和管理Python代码变得更加高效和便捷。 首先,PyCharm2021.03具有直观的用户界面,使得新手能够快速上手。它提供了智能的代码补全功能,能够实时推荐代码片段和方法,帮助我们节省时间和减少错误。同时,它还支持自动重构代码,可以方便地修改代码结构和命名,提高代码可读性。 其次,PyCharm2021.03还提供了强大的调试功能。我们可以在代码中设置断点,逐步执行代码,并查看变量的值和程序状态,以便更好地理解和调试代码。此外,它还支持远程调试,可以通过与远程服务器的连接来调试远程代码。 此外,PyCharm2021.03还集成了版本控制系统,如Git,方便团队协作和代码管理。我们可以轻松地进行代码提交、拉取和解决冲突,实现版本管理和代码回滚等操作。 PyCharm2021.03还支持众多Python框架和库,如Django、Flask等,使得开发网站、Web应用和数据分析等项目变得更加简单和高效。 总之,PyCharm2021.03是一款功能强大、易用的Python开发工具。通过它,我们可以更加高效地开发和管理Python代码,提高开发效率和质量。无论是初学者还是有经验的开发者,都可以通过PyCharm2021.03获得更好的开发体验。
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

兔耳袋狸Bilby

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值