月色的部落格
我们来到这个世界上,只是为了看一看月亮
-
《写字练习》词库制作说明《写字练习》是根据make me hanzi等开源项目资源制作的,提供给非汉语母语学习者或者低年级儿童学习汉字书写的有效工具。练习的有效性,非常取决于学习时的词库针对性。假设一个场景,对于一个一年级学生,正在学习第三课的生词。那当前的练习,当然最好就是本课的内容,适当添加前两课的生词,才能得到较好的学习效果。如果出现的生词同本课无关,或者其它尚未学习的生词,那这种练习,往往会让学生丧失学习信...
-
从零开始学习PYTHON3讲义(十六)(连载完)《从零开始PYTHON3》学习资源包下载课程连载已经完全结束。经过整理校对,这里把在课程中出现过的源码和练习答案示例源码全部打包提供下载:https://pan.baidu.com/s/1Ljzu_uKrgygUZ5eRe1ldfg提取码:f3r6压缩包解压密码:https://formoon.github.io资源包中还包含了64位Windows版本的Python3安装包,是验证可用的版本...
-
从零开始学习PYTHON3讲义(十五)《从零开始PYTHON3》第十五讲虽然看起来绘图和音乐并不相关,但是听过了上一讲的内容你一定知道,这是游戏编程中四个需要处理内容的两部分,这两部分必须同时、并行的处理,不能因为某一项计算的拖延,导致另外一方程序的停滞。要知道人对声音的断续和游戏的卡顿是很敏感的。在Pygame中进行并行处理的主要手段,一是Pygame中的各种函数,大多是不等待工作完成,只要工作开始进行,就返回主程序,等待下一...
-
从零开始学习PYTHON3讲义(十四)《从零开始PYTHON3》第十四讲通常来说,Python解释执行,运行速度慢,并不适合完整的开发游戏。随着电脑速度的快速提高,这种情况有所好转,但开发游戏仍然不是Python的重点工作。大多应用是利用Python开发效率高的特点,进行游戏原型验证,或者在大的游戏系统中,使用Python进行地图、场景等定制。还有就是使用游戏开发的技术和理念,将Python用于商业视觉展示、工程效果展示。 原...
-
从零开始学习PYTHON3讲义(十三)《从零开始PYTHON3》第十三讲网络编程的火热和重要性这里就不多说了,我们直接来看看Python在互联网编程方面的表现。Python有很多网络编程的第三方扩展包,这里推荐一个我认为最易用的:Flask。安装方法跟其它的包一样:#首先使用管理员模式执行cmd命令行,然后执行:pip install flask #某些系统是pip3 install flask网络编程基本知识我们直接以一个示...
-
从零开始学习PYTHON3讲义(十二)(内容需要,本讲使用了大量在线公式,如果因为转帖网站不支持公式无法显示的情况,欢迎访问原始博客。)《从零开始PYTHON3》第十二讲上一节课我们主要讲解了数值计算和符号计算。数值计算的结果,很常用的目的之一就是用于绘制图像,从图像中寻找公式的更多内在规律。Python科学绘图科学绘图是计算机图形学的一个重要分支。同其它绘图方式相比,更简单易用,能让使用者把工作的主要精力集注在公式和算法上而不...
-
从零开始学习PYTHON3讲义(十一)(内容需要,本讲中再次使用了大量在线公式,如果因为转帖网站不支持公式无法显示的情况,欢迎访问原始博客。)《从零开始PYTHON3》第十一讲第二讲的时候,我们通过Python的交互模式来入门Python基本知识。当时把Python当成了一个计算器使用。随后从第三讲开始,一直到第十讲,我们进入了编程的方式,并且不断的深入,到第九讲,我们已经完成了Python基本语言、语法部分的学习。每一讲都有大...
-
从零开始学习PYTHON3讲义(十)《从零开始PYTHON3》第十讲截至上一讲,我们已经完成了Python语言的基本部分。我们用了三讲来讨论Python语言的控制结构,用了两讲来介绍Python的基本数据类型。可以说仅就语法和语言关键字的部分来讲,当前所学已经足以完成大多数工作。由本讲开始,我们开始讲述一些经典的Python语言应用场景。以案例的形式为引导,学习如何使用Python解决具体问题。我们之前讲过的程序中,所有的操作...
-
从零开始学习PYTHON3讲义(九)《从零开始PYTHON3》第九讲第六讲、上一讲我们都介绍了列表类型。列表类型是编程中最常用的一种类型,但也有挺明显的缺陷,比如:data = [5,22,34,12,87,67,3,43,56,23]还记得让程序更友好的概念吗?上一条语句所定义的列表,我们没办法很容易的知道这些值代表什么、有什么用、附加什么样的操作对这个列表来说才有意义。在现实的场景中,往往应当是类似这样的情形,比如有一份学...
-
从零开始学习PYTHON3讲义(八)《从零开始PYTHON3》第八讲前面我们见过了不少的小程序,也见过了不少不同类型的变量使用的方法。但目前我们涉及到的,还都是单个的变量和单个的立即数。以变量来说,目前我们见到的,基本都属于“临时性”的使用。实际如果想发挥计算机的速度优势,还需要批量处理数据,这就需要有批量处理能力的变量类型,这就是我们下面要学习的列表类型。列表类型列表类型属于我们学习的Python基本数据类型中的第3种,...
-
从零开始学习PYTHON3讲义(七)《从零开始PYTHON3》第七讲人生是由无数个选择组成,每个选择都有不同的限定条件。现在来说人生有点早是吧:)不过事实的确是这样的。程序也充满着选择,满足不同的条件,则运行不同的运算。这些对不同运算的选择,则被称为分支,或者叫“条件分支”。在Python中,最简单的条件分支是这个样子(伪代码):if 条件: 满足条件时执行的分支条件不满足时,或者条件满足、执行完分支之后,会继续从这里开...
-
从零开始学习PYTHON3讲义(六)《从零开始PYTHON3》第六讲几乎但凡接触过一点编程的人都知道for循环,在大多数语言的学习中,这也是第一个要学习的循环模式。但是在Python中,我们把for循环放到了while循环的后面。原因是,Python中的for循环已经完全不是你知道的样子了。for循环以c语言为例,for循环几乎是同while循环完全相同的功能。在Python中,for循环经过全新的设计,实际只支持一个功能,当...
-
从零开始学习PYTHON3讲义(五)《从零开始PYTHON3》第五讲上一节课重点学习了字符串,并且传递了一个重要的理念,就是程序要对开发人员自己和用户都足够友好。在这个过程中,利用字符串给出充分、完整、准确的提示是非常重要的一部分。在Python可以处理的不同数据类型中,每种数据类型都有自己特色的运算方式,比如我们上一节课对比过的数字类型和字符串类型的运算:#数值的运算>>> 123*3369#字符串的运...
-
从零开始学习PYTHON3讲义(四)《从零开始PYTHON3》第四讲先看看上一讲的练习答案。程序完成的是功能,功能来自于“程序需求”(“需求”这个词忘记了什么意思的去复习一下第二讲)。练习的程序需求当然就是练习题本身。所以编程类的练习题通常并没有所谓标准答案,只要能完成功能,都应当是正确的。下面是一个参考:def speedXY(t): y=((12*4.5-t)/(4.5*5/3-2.5)) x=((t-5*y)...
-
从零开始学习PYTHON3讲义(三)《从零开始PYTHON3》第三讲 本页面使用了公式插件,因博客主机过滤无法显示的表示抱歉,并建议至个人主页查看原文。 我见过很多初学者,提到编程都有一种恐惧感,起源是感觉编程太难了。其实,难的也不过是开头第一步,所以中国有古话说,万事开头难。 一个人想得到别人的帮助,通常是同别人沟通,请求对方伸出援手。沟通的工具当然是语言,甚至可能还要加上晓之以理、动之以情的表情、手势。比较而言,请计...