小Bob 小Bob Bob来啦

2020年12月15日 23:51 __ _ _ _ _

文章配图

请在足迹所至之处,让感恩之情如火种般洒下;它们会燃起友情的火焰,以温暖回报你。

——《人性的弱点》

文章配图

相信大家平时在手机或者在电脑上看到最多的是可执行文件,那么我们平时写的代码是如何变成可执行文件呢?想看冬天的雪么,那么来和小编一起手写一个叭~

Pyinstaller库 ** 简述: 第三方库,将py源码转换成无需源码的可执行文件。 作用: ** 打包代码为可执行文件。

至于为什么要转换成可执行文件呢?

To:因为在他人的电脑上并非安装有Python的IDLE或Python的解释器,因此需要将.py源代码转换成无需源代码的可执行文件。

此库为第三方库,在cmd窗口下 下载命令 :pip install pyinstaller

使用说明:在源代码所在目录下打开cmd窗口输入:pyinstaller -F <文件名.py>

库常用参数 :

Pyinstaller-h:查看帮助

pyinstaller–clean:清理打包过程中的临时文件

pyinstaller-D,-onedir:默认值,生成dist文件(不推荐使用)

pyinstaller-F,–onefile:在dist文件夹中只生成独立的打包文件

pyinstaller-i<图标文件名.ico>:指定程序使用的图标文件(icon)

pyinstaller -i 名字.ico -F 名字.py To:图标文件需在python文件中

科赫雪花小包裹 ** 科赫曲线: 为了理解科赫曲线,首先我们得认识一下高大上的分形几何 分形几何: ** 是一种迭代的几何图形,广泛存在于自然界中,在分形几何中有一种科赫曲线 ,也叫雪花曲线。

科赫曲线的转换:0阶,1阶,2阶…(对其中的直线不断迭代)

To:关于科赫曲线了解更多可百度哦。

科赫曲线的递归绘制:

递归思想:函数+分支

递归链条:线段的组合

递归基例:初识线段

科赫曲线绘制


import turtledef koch(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(800,400)#窗口大小    turtle.penup()    turtle.goto(-300,-50)    turtle.pendown()    turtle.pensize(2)#画笔宽度为2,也就是两个像素    koch(600,3)    turtle.hideturtle()

雪花效果实例:


import turtledef koch(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)#画笔宽度为2,也就是两个像素    level=3    koch(400,level)    turtle.right(120)    koch(400,level)    turtle.right(120)    koch(400,level)    turtle.hideturtle()
main()

(Python系列)未完待续…

文章配图

往期推荐:

来学Python啦,代码复用与函数递归 2020-12-10
文章配图

2020年12月Tiobe榜单:Python可第四次年度语言? 2020-12-08
文章配图

洛谷 || 栈(C语言) 2020-12-06
文章配图

为你,千千万万遍.

关注 程序员Bob 公众号,与你一起终生学习

文章配图

一键三连,就差你了
文章配图

预览时标签不可点

阅读




__