請在足跡所至之處,讓感恩之情如火種般灑下;它們會燃起友情的火焰,以溫暖回報你。
——《人性的弱點》
相信大家平時在手機或者在電腦上看到最多的是可執行文件,那麼我們平時寫的代碼是如何變成可執行文件呢?想看冬天的雪麼,那麼來和小編一起手寫一個叭~
簡述:第三方庫,將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 名字.pyTo:圖標文件需在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) 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) level=3 koch(400,level) turtle.right(120) koch(400,level) turtle.right(120) koch(400,level) turtle.hideturtle()
main()(Python系列)未完待續...
往期推薦:
為你,千千萬萬遍.
關注程式設計師Bob公眾號,與你一起終生學習
一鍵三連,就差你了