python中pyinstaller库的使用(第三方库) 实例8:科赫雪花小包裹
生活随笔
收集整理的這篇文章主要介紹了
python中pyinstaller库的使用(第三方库) 实例8:科赫雪花小包裹
小編覺得挺不錯(cuò)的,現(xiàn)在分享給大家,幫大家做個(gè)參考.
模塊一:turtle庫
模塊二:time庫
模塊三:random庫
模塊四:pyinstaller庫(第三方庫)
我們希望用可執(zhí)行文件的方式來執(zhí)行一段代碼
而不是直接用源代碼
將.py源代碼轉(zhuǎn)換成無需源代碼的可執(zhí)行文件
| .py文件 | pyinstaller | Windows(exe文件) |
| Linux | ||
| Mac? OS? X |
第三方庫:使用前需要額外安裝
安裝第三方庫需要使用pip工具
不能在IDLE環(huán)境下去安裝它
需要在Windows平臺(tái)下的command命令行
或者Linux平臺(tái)或者M(jìn)AC平臺(tái)下的
相應(yīng)命令行來執(zhí)行pip指令
(cmd命令行) pip install pyinstaller 在安裝ipykernel庫時(shí)會(huì)遇見警告,就算后面繼續(xù)進(jìn)行,但是最終會(huì)安裝失敗!!!有大神說這是因?yàn)榫W(wǎng)絡(luò)原因更改一下pip源就可以這是這一年我學(xué)機(jī)器學(xué)習(xí)用到的各種第三方庫 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.compip 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.compip install matplotlib -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.compip install pandas -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.compip install openpyxl -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.compip install scikit-learn -i http://pypi.douban.com/simple/ --trusted-host pypi.douban.com真的超級(jí)快!!!很快就下載好了!!!豆瓣: http://pypi.douban.com/simple/如果大家是在學(xué)校的話,有可能是校園網(wǎng)太卡,可以用流量連一下熱點(diǎn)pyinstaller庫的使用
| (cmd命令行)pyinstaller -F <文件名.py>? |
| ?這個(gè)我試了,我不可以(好像是我沒有下載pyinstaller,后來下載好了就可以了) |
pyinstaller庫的常用參數(shù)
| 參數(shù) | 描述 |
| -h | 查看幫助 |
| - -clean | 清理打包過程中的臨時(shí)文件 |
| -D,- -onedir | 默認(rèn)值,生成dist文件夾 |
| -F,- -onefile | 在dist文件夾中只生成獨(dú)立的打包文件 |
| -i<圖標(biāo)文件名.ico> | 指定打包程序使用的圖標(biāo)(icon)文件 |
實(shí)例8:科赫雪花小包裹
科赫曲線:將一條直線分成三段
把中間這一段去掉
然后讓中間繪制一個(gè)凸起的三角形
如果再進(jìn)一階
是把其中的每一個(gè)線段
做下一次的科赫曲線的繪制
#繪制n階科赫曲線線段 #為了實(shí)現(xiàn)這段代碼,我們需要使用遞歸,同時(shí)也要使用海龜作圖體系來繪制圖線 #遞歸思想:函數(shù)+分支 遞歸鏈條:線段的組合 遞歸基例:初識(shí)線段 #koch.py import turtle def koch(size,n): #size是最開始繪制科赫曲線的每一個(gè)直線的長(zhǎng)度,n是我們希望繪制的階數(shù)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階科赫雪花,階數(shù)koch(400,level) #三階科赫曲線,階數(shù) (長(zhǎng)度為600像素)turtle.right(120)koch(400,level)turtle.right(120)koch(400,level)turtle.hideturtle()#繪制之后將我們海龜?shù)谋旧磉M(jìn)行一個(gè)隱藏 main()?
對(duì)科赫雪花進(jìn)行打包
C:\WINDOWS\system32>F: #轉(zhuǎn)到F盤F:\>cd Python3.10 #轉(zhuǎn)到科赫雪花.Py文件所在目錄下F:\Python3.10>dir #查看目錄 F:\Python3.10>pyinstaller -F koch.py?成功了哈哈哈哈啊開心!!!
舉一反三
修改分形幾何繪制階數(shù)
修改科赫曲線的基本定義及旋轉(zhuǎn)角度
修改繪制科赫雪花的基礎(chǔ)框架圖形
分形幾何千千萬
康托爾集、謝爾賓斯基三角形、門格海綿...
龍形曲線、空間填充曲線、科赫曲線...
函數(shù)遞歸的深入應(yīng)用...
總結(jié)
以上是生活随笔為你收集整理的python中pyinstaller库的使用(第三方库) 实例8:科赫雪花小包裹的全部?jī)?nèi)容,希望文章能夠幫你解決所遇到的問題。
- 上一篇: android原型图工具下载,xiaop
- 下一篇: python文本替换