《Python神笔马良绘画案例集合》是李兴球编写的一些主要由Python海龟画图模块制作的案例集。除了少数几个不是绘画或动画作品外,绝大多数都是用turtle模块制作的绘画或利用动画原理甚至3D原理制作的。后面的稍微难一点,最后几个用了pillow图像处理模块、pygame模块的Surface类、tkinter模块的画布直接画图。本书适合于少儿编程教师上练习课(9岁以上)或留作业。教师可自行编排课次。上课时,只要展示程序运行后的图形或动画,让学生们编写程序即可,也可以布置成作业及练习给学生,这样能让Python课堂最简化。对于编写得快的同学,老师需要指引增加难度。对于编不出来的同学,老师可以在旁边立即指引。当大多数同学编写完后,老师即可统一讲解关键点,根据具体课堂情况,还可以继续修改程序。例如,可以把单独的功能块挑出来,做成函数。例如,可以把黑白图形变成多种颜色的图形。例如,修改导入模块的方式,重新编程。例如,让所画的画儿旋转或移动起来甚至自由落体。例如,把程序里面的for循环修改成while循环,或者反过来。

本书也适于广大编程爱好者通过阅读案例来自学编程。 案例大体按照了从简到难的编排顺序,有超过100个案例。每个案例有整体上的介绍,有必要时还会有更仔细的说明。源代码大多数都有注释。每行代码经过仔细审核,以李兴球先生几十年编程经验的上帝视野进行编写。代码力求符合Python哲学,目前已经是风火轮编程的灵活教材之一。

Python的海龟模块位于Python安装目录的Lib文件夹。海龟模块是基于tkinter模块开发的。本人对海龟模块即turtle.py文件,多年来有较为深入的分析,所以可以编写出与众不同的原创程序。本书后面的案例可是隐藏了很多海龟编程的秘密哟。有钻研精神的计算机教师应该把turtle.py模块多读几遍,充份理解模块中类的关系与用途。本书也是继李兴球先生编写完《哪吒学编程启蒙篇》、《哪吒学编程初级篇》、《哪吒学编程进阶篇》、《Python创意编程之Pygame教程》之后的又一力作。值得一提的是,作者尽量让每本书的案例都不尽相同。后续作品,如《Python海龟宝典》(暂名)、《Python创意编程100例Pygame篇》(暂名),敬请期待。

python绘制星空图、要求有圆月_Python神笔马良案例集相关推荐

  1. python绘制条形图用什么函数_Python绘制正余弦函数图像完整代码

    通过python绘制正弦和余弦函数,从默认的设置开始,一步一步地调整改进,让它变得好看,变成我们初高中学习过的图象那样.通过这个过程来学习如何进行对图表的一些元素的进行调整. 01. 简单绘图 mat ...

  2. python绘制彩色地震剖面断层解释_python绘制地震散点图

    本项目是利用五年左右的世界地震数据,通过python的pandas库.matplotlib库.basemap库等进行数据可视化,绘制出地震散点图.主要代码如下所示 from __future__ im ...

  3. python绘制条形图用什么函数_python绘制条形图方法代码详解

    1.首先要绘制一个简单的条形图 import numpy as np import matplotlib.pyplot as plt from matplotlib import mlab from ...

  4. Python神笔马良案例集简介

    <Python神笔马良绘画案例集合>是李兴球编写的一些主要由Python海龟画图模块制作的案例集.除了少数几个不是绘画或动画作品外,绝大多数都是用turtle模块制作的绘画或利用动画原理甚 ...

  5. python语言创意绘画-Python神笔马良案例集

    <Python神笔马良绘画案例集合>是李兴球编写的一些主要由Python海龟画图模块制作的案例集.除了少数几个不是绘画或动画作品外,绝大多数都是用turtle模块制作的绘画或利用动画原理甚 ...

  6. python绘制星空图、要求有圆月_编程从绘画开始:用Python画一幅《月夜星空》图...

    学会编程的最大好处,是可以实现自己的想象力,下面打算讲讲怎样用Python来画画. 这次使用自顶向下的思路,来讲讲这幅<月夜星空>是怎样画的. 细节的分层实现 从内容来说,分为三步:第一步 ...

  7. python绘制简单城市剪影图_Python之绘制个人足迹地图

    前两年,足迹地图小程序风靡朋友圈,一时间大家都流行晒自己的旅行地图.但是,笔者最近体验了好几款足迹地图的小程序,发现这些小程序虽然号称是足迹地图,但最多只是展示到省级别,无法精确到市级别,因此,笔者周 ...

  8. python绘制三维地形shade()参数_python中的Matplot库和Gdal库绘制富士山三维地形图-参考了虾神的喜马拉雅山...

    首先请大家读一下面这篇文章了解什么是Gdal http://blog.csdn.net/grllery/article/details/77822595 剩下的我要公布绘制富士山的代码了,虽然基本co ...

  9. python绘制若干颜色的菱形_Python turtle库绘制菱形的3种方式小结

    Python turtle库绘制菱形的3种方式小结 绘制一个菱形四边形,边长为 200 像素.方法1和2绘制了内角为60和120度的菱形,方法3绘制了内角为90度的菱形. 方法1‪‬‪‬‪‬‪‬‪‬‮ ...

最新文章

  1. Hybrid de novo tandem repeat detection using short and long reads 使用短读和长读的混合从头到尾串联重复检测
  2. Servlet的Filter的使用
  3. FPGA的设计艺术(16)逻辑设计中无刻不在的判断之if/case语句
  4. 页码太靠上怎么办_有些宝宝到了二岁不会说话怎么办
  5. 在C#中利用Keep-Alive处理Socket网络异常断开的方法
  6. snmp在企业网中的简单应用
  7. HTML知识点总结之ul,ol,li标签
  8. 3-12形参和实参 局部变量
  9. docker容器的基本操作
  10. java 并行_在使用Java并行流之前要三思而后行
  11. 测试使用navicat工具将MySQL格式SQL文件导入到MogDB数据库
  12. phpinfo 有imagick php artisan 没有_WordPress 上传图片时 async-upload.php出现520 Bug的原因及解决方案...
  13. C语言程序的内在分配:堆和栈以及char a[]和char*的区别
  14. java中io流浅析
  15. 最新版Mysql安装步骤
  16. 离散Hopfield神经网络摘记
  17. 计算机怎么取消账户密码怎么设置,电脑开机密码怎么设置以及取消
  18. 无论是要打牢计算机基础还是准备校招面试,这本书你不可错过!
  19. Java 给PDF文件添加水印
  20. Redis的安装和卸载--linux环境MobaXterm操作

热门文章

  1. requestPermissions读写手机存储权限_单片机实例分享,RFID卡读写器的设计
  2. 兵贵神速!掌握这10个python技巧,让你代码工作如鱼得水!
  3. 焊接机器人控制系统原理分析
  4. 当年,我的架构师之路差点完蛋,幸亏了它
  5. ET框架---ClientDispatcher学习笔记
  6. GPS从入门到放弃(十) 、定位方程解算和定位精度
  7. 2021年资料员-通用基础(资料员)报名考试及资料员-通用基础(资料员)新版试题
  8. 【计算机图形学】期末考试课后习题重点复习(第1-2章)
  9. InkCollector Signiture Made Easy
  10. 计算机视觉算法工程师面试准备