這篇文章主要是整合一些趣味代碼,一方面自己對這些內容比較感興趣,另一方面希望這些代碼能提升大家的編程興趣。
一、Python使用turtle繪制國旗
代碼如下:
運行結果如下所示,它是動態繪制過程。
注意安裝第三方包的方法如下所示:
在Command Window界面下進入Anaconda2Scripts文件夾,通過pip安裝。
二、Python圖片轉換位字符畫
代碼如下:
運行結果如下所示,輸入圖片轉換成txt文字顯示。
缺點:如何通過一個文本編輯器查看原圖呢?txt只能設置宋體8號字體最小,但是不能顯示全部內容。
三、Python實現俄羅斯方塊
需要注意配置文件 elsfk.cfg,定義了單一方向的原始方塊形狀組合,具體的格式說明請參見getConf中的注解。同時需要引入"msyh.ttc"中文字體。 elsfk.cfg文件內容如下:
運行結果如下所示:
注意:需要pip install pygame安裝該包,同時橫向移動每次感覺總是兩步。
四、Python實現飛機大戰
第一步,顯示背景。第二步,顯示飛機。第三步,讓飛機動起來。
運行結果如下所示:
五、Python 25行代碼實現人臉識別
1.安裝OpenCV
安裝后如下圖所示,選擇buildpython2.7x86cv2.pyd,復制到python-2.7.9Libsite-packages中即可。
關于C或者JAVA接口的安裝,可參考builddocopencv_tutorials.pdf, 里面各種平臺的詳細安裝步驟,以及結合IDE編譯的說明。
2.下載源碼
3.運行代碼及結果
運行輸入如下代碼,去到文件夾下:C:>cd C:Usersyxz15DesktopFaceDetect-masterpython face_detect.py bbbb.jpg haarcascade_frontalface_default.xml
運行結果如下所示,可以看到人臉都識別出來了。
4.源碼詳解face_detect.py代碼如下所示:
-
代碼
+關注
關注
30文章
4751瀏覽量
68357 -
python
+關注
關注
56文章
4782瀏覽量
84457
原文標題:Python趣味代碼整合之提升編程興趣
文章出處:【微信號:magedu-Linux,微信公眾號:馬哥Linux運維】歡迎添加關注!文章轉載請注明出處。
發布評論請先 登錄
相關推薦
評論