这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升大家的编程兴趣。

一、Python使用turtle绘制国旗

代码如下:

运行结果如下所示,它是动态绘制过程。

注意安装第三方包的方法如下所示:

在Command Window界面下进入Anaconda2\Scripts文件夹,通过pip安装。

二、Python图片转换位字符画

代码如下:

运行结果如下所示,输入图片转换成txt文字显示。

更多Python视频、源码、资料加群683380553免费获取

缺点:如何通过一个文本编辑器查看原图呢?txt只能设置宋体8号字体最小,但是不能显示全部内容。

三、Python实现俄罗斯方块

需要注意配置文件 elsfk.cfg,定义了单一方向的原始方块形状组合,具体的格式说明请参见getConf中的注解。同时需要引入"msyh.ttc"中文字体。

elsfk.cfg文件内容如下:

由于这段代码长达550行,同时微信文章的代码在各种手机上会因为适配问题而无法全部显示,因此小编将它们放在了马哥的简书上,链接会放在文章最后,有兴趣的可以点击链接查看。

运行结果如下所示:

注意:需要pip install pygame安装该包,同时横向移动每次感觉总是两步。

四、Python实现飞机大战

第一步,显示背景。

第二步,显示飞机。

第三步,让飞机动起来。

运行结果如下所示:

五、Python 25行代码实现人脸识别

1.安装OpenCV

安装后如下图所示,选择build\python\2.7\x86\cv2.pyd,复制到python-2.7.9\Lib\site-packages\中即可。

关于C或者JAVA接口的安装,可参考build\doc\opencv_tutorials.pdf, 里面各种平台的详细安装步骤,以及结合IDE编译的说明。

2.下载源码

3.运行代码及结果

运行输入如下代码,去到文件夹下:

C:\>cd C:\Users\yxz15\Desktop\FaceDetect-master

python face_detect.py bbbb.jpg haarcascade_frontalface_default.xml

运行结果如下所示,可以看到人脸都识别出来了。

4.源码详解

需要源码记得加群:960410445获取

face_detect.py代码如下所示:

Python趣味代码整合之提升编程兴趣相关推荐

  1. Python趣味代码整合之提升学生编程兴趣

    这篇文章主要是整合一些趣味代码,一方面自己对这些内容比较感兴趣,另一方面希望这些代码能提升学生的编程兴趣,其主旨是代码能在我的电脑上运行并有些趣味.         参考资料:             ...

  2. [论文阅读] (01) 拿什么来拯救我的拖延症?初学者如何提升编程兴趣及LATEX入门详解

    又是在凌晨三点赶作业,又是在Deadline前去熬夜,一次次无眠,一次次抱怨.为什么三年前.两年前.一年前,甚至是昨天,我都下定决心"从现在开始读顶会论文",却又悄悄选择逃避:为什 ...

  3. python趣味代码(拜托了看看吧)

    我发现我最近掉粉了,这才发觉:完了完了,我忘了我已经这么多天没有更新,我的情绪也慢慢的慌起来了,心想:嗯不能再拖更了.然后马上上电脑打上3组趣味代码 import time words = input ...

  4. Python趣味代码

    趣味代码一:爱心 代码段: import time words = input('Please input the words you want to say!:') for item in word ...

  5. python程序代码是什么_python编程:下列代码表示什么含义

    deffib(n):print'n=',nifn>1:returnn*fib(n-1)else:print'endoftheline'return11.这段代码表示什么含义?能不能具体解释一下, ...

  6. Python趣味代码(一):微信信息轰炸

    1.安装模块 首先需要在电脑上安装好pyautogui.pyperclip两个模块 # Windos系统安装命令 pip install pyautogui pip install pyperclip ...

  7. python趣味代码.绘太阳

    from turtle import* #导入库 color('red','yellow') #设置颜色 begin_fill() #开始填充 while True: #绘制forward(200) ...

  8. 提高python代码能力_解决不了bug先放着,这里有40条提升编程技能小妙招

    点击上方 "Python人工智能技术" 关注,星标或者置顶 22点24分准时推送,第一时间送达 来自:公众号 机器之心 | 编辑:真经君 Python人工智能技术(ID:coder ...

  9. 少儿编程之旅 趣学Python,小学生python趣味编程PPT

    中小学生如何学习Python编程? 一.中小学生接触电脑的时间很少,所以要经常操作电脑,熟悉电脑的操作,查资料,环境变量,命令行等等.二.编程需要一些英语基础,不用很厉害,但是至少要能看懂一些简单的互 ...

最新文章

  1. SQL的优化和注意事项
  2. linux统计使用最多的10个命令
  3. VTK:可视化之VisualizeImageData
  4. java+stream+源码分析_java8学习之Stream源码分析
  5. SpringBoot项目中,Redis的初次使用
  6. Linux 文件IO管理 - POSIX
  7. UML图中时序图和协作图转化
  8. 洛谷——P1179 [NOIP2010 普及组] 数字统计
  9. VMware知识库中文文章列表 (更新2013年6月)
  10. steam失落的方舟入库python脚本
  11. Maven Failsafe 插件
  12. IDEA Unable to import maven project: See logs for details具体解决方法
  13. 语c和c语言,00后黑话等级测试,你能看懂几句?
  14. 【线性代数】矩阵的基本概念和运算性质
  15. 【数据库】数据库设计一
  16. 正弦函数的傅里叶级数展开计算
  17. Vue下面安装Element 的详细步骤
  18. linux CPU使用率过高或负载过高的处理思路
  19. ssh mysql视屏_ssh+MySQL开发VOD视频点播系统
  20. icloud电子邮件服务器,如何使用 iCloud 电子邮件地址别名收发邮件?

热门文章

  1. Class -- 09 -- Field类常用方法解析
  2. 视频 服务器运行时失败,Windows Media Player服务器运行失败的解决办法讲解
  3. C语言函数(Function)
  4. Android Retrofit+Rxjava+MVP三大框架集成男人帮APP
  5. Jvm的堆、栈和数据结构的堆、栈的区别
  6. 硬件知识:32-64位电脑?操作系统?软件?
  7. kafka_消费者组消费进度监控实现
  8. 通信算法之158: 超短波与微波通信
  9. 浙江商人每天必须遵循的22条商规
  10. UE4创建游戏补丁以及DLC的方法