PyInstaller库的使用与科赫雪花小包裹

简介: PyInstaller库的使用与科赫雪花小包裹

PyInstaller库的使用与科赫雪花小包裹

   简单说呢,我希望用可执行文件的方式来执行一段程序,而不是用源代码。那没有安装解释器该怎么执行呢?这时候我们可以试试打包,就是将源程序打包成直接可以执行的程序。

       这时候在Python中就需要第三方库——pyinstaller库,打包以后可以直接运行程序,那时候也就没有了环境限制。pyinstaller库的官方网站:http://www.pyinstaller.org

       第三方库需要额外安装,使用pip工具,pip installers 后面是你需要安装的库的名字,安装命令如下所示:

image.png

       安装过程需要联网,如果提示successfully  installed,那么恭喜你,安装成功了。

       接下来呢,有一个pyinstaller命令,会将源程序打包成可执行文件。(在源文件的目录下)

(cmd命令行)pyinstaller -F<文件名.py>

  Pyinstaller库常用参数

-h 查看帮助

--clean 清理打包过程中的临时文件

-D  默认值(不推荐使用)

-F  打包文件

-i   打包修改图标

科赫雪花小包裹

       科赫曲线也叫雪花曲线,首先我们来绘制一段科赫曲线。代码参考下面这段。

image.png

       接着看一下科赫雪花,修改程序的主题逻辑。

image.png

       在前面那个程序中出现了一点错误,所以画不出图像,仔细对比两个函数哪里不同呢?

       让你们看一下效果图:

image.png

       如果有兴趣的话,可以改成矩形或者其他的,然后试试效果。

       这个最主要的是理解函数递归的思想,科赫雪花小包裹举一反三。在这段代码中,程序是一段递归,可以绘制分形几何特点的条件。我们可以修改分形几何绘制阶数,修改科赫曲线的基本定义及旋转角度,也可以修改绘制科赫雪花的基本框架图形。

       分形几何千千万,可以试着在网上找条曲线,使用递归的方法,绘制出来。

目录
相关文章
|
API 定位技术 C语言
C语言项目实战——贪吃蛇
贪吃蛇是久负盛名的游戏,它也和俄罗斯方块,扫雷等游戏位列经典游戏的行列。 在编程语言的学习中,我将以贪吃蛇为例,从设计到代码来展示一个C语言项目实战,进而再一步提升读者对C语言的理解和认知。
522 0
|
存储 数据采集 前端开发
用Requests+Cookie,轻松获取淘宝商品数据!
大家好,我是志斌! 最近身边一直有朋友说用Selenium无法爬取淘宝的商品数据了,问问有没有其他的爬取方式,来获取淘宝的商品数据。方法当然有了,下面我就给大家介绍一个Requests+Cookie来获取淘宝数据的方法。
1437 0
用Requests+Cookie,轻松获取淘宝商品数据!
|
2月前
|
Linux iOS开发 计算机视觉
GIMP 3.2 (Linux, macOS, Windows) - 免费开源图像编辑器
GIMP 3.2 (Linux, macOS, Windows) - 免费开源图像编辑器
228 1
GIMP 3.2 (Linux, macOS, Windows) - 免费开源图像编辑器
|
6月前
|
机器学习/深度学习 人工智能 分布式计算
阿里云领跑中国面向生成式AI的数据基础设施市场
IDC发布《IDC MarketScape: 中国面向生成式AI的数据基础设施2025年厂商评估》报告中,从产品能力、战略指标和收入规模三大核心维度评估了24家互联网厂商、云服务厂商、大数据厂商。结果显示,阿里云位居领导者类别,并在产品能力上领先其它厂商。
|
11月前
|
机器学习/深度学习 自然语言处理 安全
ACL 2025 | GALLa:用图结构增强代码大模型,让代码理解更精准!
通过级联多模态架构将代码结构图对齐到大模型表征中
839 69
|
9月前
|
数据采集 监控 Java
Python 函数式编程的执行效率:实际应用中的权衡
Python 函数式编程的执行效率:实际应用中的权衡
394 102
|
11月前
|
机器学习/深度学习 人工智能 运维
WK
|
索引 Python
Python占位符
在Python中,字符串格式化常用占位符插入变量值。主要方法有:1) 百分号 (%) 格式化,使用 %s、%d 等;2) str.format() 方法,使用 {} 和索引/关键字参数;3) F-strings,从Python 3.6开始,前缀 f 或 F,更简洁;4) Template 字符串,使用 $ 符号;5) format_map() 方法,使用字典参数。每种方法各有优缺点,适用于不同场景。
WK
914 3
|
监控 算法 测试技术
量化交易软件开发 | 搭建区块链数字货币量化交易系统规则解析
在数字货币领域,量化交易已经成为投资者获取稳定收益的一种重要策略。而开发一款高效可靠的量化交易软件,则是实现量化交易的关键。本文从零开始,以搭建区块链数字货币量化交易系统为主题,从理论框架、领域案例和工作流程三个角度出发,为您详细介绍量化交易软件开发的过程。
|
缓存 负载均衡 算法
(四)网络编程之请求分发篇:负载均衡静态调度算法、平滑轮询加权、一致性哈希、最小活跃数算法实践!
先如今所有的技术栈中,只要一谈关于高可用、高并发处理相关的实现,必然会牵扯到集群这个话题,也就是部署多台服务器共同对外提供服务,从而做到提升系统吞吐量,优化系统的整体性能以及稳定性等目的。
674 2

热门文章

最新文章