本文主要是整合一些趣味代码。一方面是对这些内容比较感兴趣,另一方面也希望这些代码能够提升大家的编程兴趣。1、Python使用turtle绘制国旗代码如下:运行结果如下,是一个动态绘制过程。注意安装第三方包的方法如下:进入CommandWindow界面下的Anaconda2\Scripts文件夹,通过pip安装。2、Python图片转换位字符画代码如下:运行结果如下,将输入的图片转换成txt文本进行显示。缺点:如何通过文本编辑器查看原图?txt只能设置Arial8的最小字号,不能显示全部内容。3、用Python实现俄罗斯方块,需要注意配置文件elsfk.cfg,里面定义了原来的正方形单方向组合。具体格式说明请参考getConf中的注解。同时需要导入“msyh.ttc”中文字体。elsfk.cfg文件内容如下:由于这段代码长达550行,微信文章的代码由于适配问题无法在各种手机上完整显示,所以小编把它们放到了Marco的简书上,链接会放在文末,感兴趣的可以点击链接查看。运行结果如下:注:安装包需要pipinstallpygame,横向移动总感觉每次两步。4、Python实现飞机大战第一步,显示背景。第二步是展示飞机。第三步是让飞机动起来。运行结果如下:五、Python25行代码实现人脸识别1、安装OpenCV后,如下图,选择build\python\2.7\x86\cv2.pyd,复制到python-2.7.9\Lib\站点包\。C或JAVA界面的安装请参考build\doc\opencv_tutorials.pdf,里面有各个平台的详细安装步骤和IDE编译说明。2、下载源码3、运行代码及结果运行输入以下代码,进入文件夹:C:\>cdC:\Users\yxz15\Desktop\FaceDetect-masterpythonface_detect.pybbbb.jpghaarcascade_frontalface_default.xml运行结果如下图,可以看出识别到了人脸。四、源码详解face_detect.py的代码如下:
