模块一:turtle库
模块二:time库
模块三:random库
模块四:pyinstaller库(第三方库)
我们希望用可执行文件的方式来执行一段代码
而不是直接用源代码
将.py源代码转换成无需源代码的可执行文件
.py文件 | pyinstaller | Windows(exe文件) |
Linux | ||
Mac OS X |
第三方库:使用前需要额外安装
安装第三方库需要使用pip工具
不能在IDLE环境下去安装它
需要在Windows平台下的command命令行
或者Linux平台或者MAC平台下的
相应命令行来执行pip指令
(cmd命令行) pip install pyinstaller
在安装ipykernel库时会遇见警告,就算后面继续进行,但是最终会安装失败!!!
有大神说这是因为网络原因更改一下pip源就可以
这是这一年我学机器学习用到的各种第三方库
pip install ipykernel -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install seaborn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip uninstall seaborn http://pypi.douban.com/simple/ --trusted-host pypi.douban.com(卸载)
pip install scipy -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install openpyxl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
pip install scikit-learn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com
真的超级快!!!很快就下载好了!!!
豆瓣: http://pypi.douban.com/simple/
如果大家是在学校的话,有可能是校园网太卡,可以用流量连一下热点
pyinstaller库的使用
(cmd命令行)pyinstaller -F <文件名.py> |
这个我试了,我不可以(好像是我没有下载pyinstaller,后来下载好了就可以了) |
pyinstaller库的常用参数
参数 | 描述 |
-h | 查看帮助 |
- -clean | 清理打包过程中的临时文件 |
-D,- -onedir | 默认值,生成dist文件夹 |
-F,- -onefile | 在dist文件夹中只生成独立的打包文件 |
-i<图标文件名.ico> | 指定打包程序使用的图标(icon)文件 |
实例8:科赫雪花小包裹
科赫曲线:将一条直线分成三段
把中间这一段去掉
然后让中间绘制一个凸起的三角形
如果再进一阶
是把其中的每一个线段
做下一次的科赫曲线的绘制
#绘制n阶科赫曲线线段
#为了实现这段代码,我们需要使用递归,同时也要使用海龟作图体系来绘制图线
#递归思想:函数+分支 递归链条:线段的组合 递归基例:初识线段
#koch.py
import turtle
def koch(size,n): #size是最开始绘制科赫曲线的每一个直线的长度,n是我们希望绘制的阶数
if n==0:
turtle.fd(size)
else:
for angle in [0,60,-120,60]:
turtle.left(angle)
koch(size/3,n-1)
def main():
turtle.setup(600,600)
turtle.penup()
turtle.goto(-200,100)
turtle.pendown()
turtle.pensize(2)
level=3 #3阶科赫雪花,阶数
koch(400,level) #三阶科赫曲线,阶数 (长度为600像素)
turtle.right(120)
koch(400,level)
turtle.right(120)
koch(400,level)
turtle.hideturtle()#绘制之后将我们海龟的本身进行一个隐藏
main()
对科赫雪花进行打包
C:\WINDOWS\system32>F: #转到F盘
F:\>cd Python3.10 #转到科赫雪花.Py文件所在目录下
F:\Python3.10>dir #查看目录
F:\Python3.10>pyinstaller -F koch.py
成功了哈哈哈哈啊开心!!!
举一反三
修改分形几何绘制阶数
修改科赫曲线的基本定义及旋转角度
修改绘制科赫雪花的基础框架图形
分形几何千千万
康托尔集、谢尔宾斯基三角形、门格海绵...
龙形曲线、空间填充曲线、科赫曲线...
函数递归的深入应用...